📄 simple_excalibur_system.bdf
字号:
(text "IN" (rect 2 7 17 23)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 13 16)(line_width 1))
)
(port
(pt 48 16)
(output)
(text "OUT" (rect 32 7 48 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 32 7 55 23)(font "Courier New" (bold))(invisible))
(line (pt 39 16)(pt 48 16)(line_width 1))
)
(drawing
(line (pt 13 25)(pt 13 7)(line_width 1))
(line (pt 13 7)(pt 31 16)(line_width 1))
(line (pt 13 25)(pt 31 16)(line_width 1))
(circle (rect 31 12 39 20)(line_width 1))
)
)
(symbol
(rect 1472 80 1536 160)
(text "TFF" (rect 1 0 17 10)(font "Arial" (font_size 6)))
(text "inst34" (rect 3 68 30 80)(font "Arial" ))
(port
(pt 32 0)
(input)
(text "PRN" (rect 24 13 40 25)(font "Courier New" (bold)))
(text "PRN" (rect 24 11 47 27)(font "Courier New" (bold)))
(line (pt 32 4)(pt 32 0)(line_width 1))
)
(port
(pt 32 80)
(input)
(text "CLRN" (rect 21 59 43 71)(font "Courier New" (bold)))
(text "CLRN" (rect 21 58 51 74)(font "Courier New" (bold)))
(line (pt 32 80)(pt 32 76)(line_width 1))
)
(port
(pt 0 24)
(input)
(text "T" (rect 16 20 21 32)(font "Courier New" (bold)))
(text "T" (rect 16 20 23 36)(font "Courier New" (bold)))
(line (pt 0 24)(pt 12 24)(line_width 1))
)
(port
(pt 0 40)
(input)
(text "CLK" (rect 2 28 18 40)(font "Courier New" (bold))(invisible))
(text "CLK" (rect 2 28 25 44)(font "Courier New" (bold))(invisible))
(line (pt 0 40)(pt 12 40)(line_width 1))
)
(port
(pt 64 24)
(output)
(text "Q" (rect 45 20 50 32)(font "Courier New" (bold)))
(text "Q" (rect 45 20 52 36)(font "Courier New" (bold)))
(line (pt 52 24)(pt 64 24)(line_width 1))
)
(drawing
(line (pt 12 12)(pt 52 12)(line_width 1))
(line (pt 12 68)(pt 52 68)(line_width 1))
(line (pt 12 68)(pt 12 12)(line_width 1))
(line (pt 52 68)(pt 52 12)(line_width 1))
(line (pt 12 34)(pt 19 41)(line_width 1))
(line (pt 18 41)(pt 12 47)(line_width 1))
(circle (rect 28 4 36 12)(line_width 1))
(circle (rect 28 68 36 76)(line_width 1))
)
)
(symbol
(rect 1552 56 1616 104)
(text "XNOR" (rect 1 0 26 10)(font "Arial" (font_size 6)))
(text "inst37" (rect 3 37 30 49)(font "Arial" ))
(port
(pt 0 16)
(input)
(text "IN1" (rect 2 8 18 20)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 2 8 25 24)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 11 16)(line_width 1))
)
(port
(pt 0 32)
(input)
(text "IN2" (rect 2 23 18 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 2 23 25 39)(font "Courier New" (bold))(invisible))
(line (pt 0 32)(pt 11 32)(line_width 1))
)
(port
(pt 64 24)
(output)
(text "OUT" (rect 48 15 64 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 48 15 71 31)(font "Courier New" (bold))(invisible))
(line (pt 56 24)(pt 64 24)(line_width 1))
)
(drawing
(line (pt 14 13)(pt 25 13)(line_width 1))
(line (pt 14 36)(pt 25 36)(line_width 1))
(arc (pt 7 29)(pt 7 19)(rect -14 8 19 41)(line_width 1))
(arc (pt 49 24)(pt 25 13)(rect -6 13 57 76)(line_width 1))
(arc (pt 2 29)(pt 2 19)(rect -19 8 14 41)(line_width 1))
(arc (pt 25 35)(pt 49 24)(rect -6 -27 57 36)(line_width 1))
(circle (rect 48 20 56 28)(line_width 1))
)
)
(symbol
(rect 216 -8 360 56)
(text "lpm_counter0" (rect 33 1 118 17)(font "Arial" (font_size 10)))
(text "inst6" (rect 8 48 30 60)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "clock" (rect 0 0 27 14)(font "Arial" (font_size 8)))
(text "clock" (rect 26 26 60 42)(font "Arial" (font_size 8)))
(line (pt 0 32)(pt 16 32)(line_width 1))
)
(port
(pt 144 40)
(output)
(text "q[3..0]" (rect 0 0 33 14)(font "Arial" (font_size 8)))
(text "q[3..0]" (rect 95 34 135 50)(font "Arial" (font_size 8)))
(line (pt 144 40)(pt 128 40)(line_width 3))
)
(drawing
(text "up counter" (rect 84 17 132 29)(font "Arial" ))
(line (pt 16 16)(pt 128 16)(line_width 1))
(line (pt 128 16)(pt 128 48)(line_width 1))
(line (pt 128 48)(pt 16 48)(line_width 1))
(line (pt 16 48)(pt 16 16)(line_width 1))
(line (pt 16 26)(pt 22 32)(line_width 1))
(line (pt 22 32)(pt 16 38)(line_width 1))
)
)
(symbol
(rect 1328 136 1456 232)
(text "lpm_compare0" (rect 22 1 115 17)(font "Arial" (font_size 10)))
(text "inst29" (rect 8 80 35 92)(font "Arial" ))
(port
(pt 0 48)
(input)
(text "dataa[7..0]" (rect 0 0 56 14)(font "Arial" (font_size 8)))
(text "dataa[7..0]" (rect 20 42 88 58)(font "Arial" (font_size 8)))
(line (pt 0 48)(pt 16 48)(line_width 3))
)
(port
(pt 0 64)
(input)
(text "datab[7..0]" (rect 0 0 56 14)(font "Arial" (font_size 8)))
(text "datab[7..0]" (rect 20 58 88 74)(font "Arial" (font_size 8)))
(line (pt 0 64)(pt 16 64)(line_width 3))
)
(port
(pt 128 56)
(output)
(text "agb" (rect 0 0 19 14)(font "Arial" (font_size 8)))
(text "agb" (rect 91 50 114 66)(font "Arial" (font_size 8)))
(line (pt 128 56)(pt 112 56)(line_width 1))
)
(drawing
(text "unsigned compare" (rect 36 17 119 29)(font "Arial" ))
(line (pt 16 16)(pt 112 16)(line_width 1))
(line (pt 112 16)(pt 112 80)(line_width 1))
(line (pt 112 80)(pt 16 80)(line_width 1))
(line (pt 16 80)(pt 16 16)(line_width 1))
)
)
(symbol
(rect 1472 168 1536 248)
(text "DFF" (rect 1 0 18 10)(font "Arial" (font_size 6)))
(text "inst30" (rect 3 68 30 80)(font "Arial" ))
(port
(pt 32 80)
(input)
(text "CLRN" (rect 21 59 43 71)(font "Courier New" (bold)))
(text "CLRN" (rect 21 58 51 74)(font "Courier New" (bold)))
(line (pt 32 80)(pt 32 76)(line_width 1))
)
(port
(pt 0 40)
(input)
(text "CLK" (rect 3 29 19 41)(font "Courier New" (bold))(invisible))
(text "CLK" (rect 3 29 26 45)(font "Courier New" (bold))(invisible))
(line (pt 0 40)(pt 12 40)(line_width 1))
)
(port
(pt 0 24)
(input)
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
(text "D" (rect 14 20 21 36)(font "Courier New" (bold)))
(line (pt 0 24)(pt 12 24)(line_width 1))
)
(port
(pt 32 0)
(input)
(text "PRN" (rect 24 13 40 25)(font "Courier New" (bold)))
(text "PRN" (rect 24 11 47 27)(font "Courier New" (bold)))
(line (pt 32 4)(pt 32 0)(line_width 1))
)
(port
(pt 64 24)
(output)
(text "Q" (rect 45 20 50 32)(font "Courier New" (bold)))
(text "Q" (rect 45 20 52 36)(font "Courier New" (bold)))
(line (pt 52 24)(pt 64 24)(line_width 1))
)
(drawing
(line (pt 12 12)(pt 52 12)(line_width 1))
(line (pt 12 68)(pt 52 68)(line_width 1))
(line (pt 52 68)(pt 52 12)(line_width 1))
(line (pt 12 68)(pt 12 12)(line_width 1))
(line (pt 19 40)(pt 12 47)(line_width 1))
(line (pt 12 32)(pt 20 40)(line_width 1))
(circle (rect 28 4 36 12)(line_width 1))
(circle (rect 28 68 36 76)(line_width 1))
)
)
(symbol
(rect 1120 24 1264 104)
(text "lpm_counter1" (rect 33 1 118 17)(font "Arial" (font_size 10)))
(text "inst7" (rect 8 64 30 76)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "updown" (rect 0 0 44 14)(font "Arial" (font_size 8)))
(text "updown" (rect 20 26 68 42)(font "Arial" (font_size 8)))
(line (pt 0 32)(pt 16 32)(line_width 1))
)
(port
(pt 0 48)
(input)
(text "clock" (rect 0 0 27 14)(font "Arial" (font_size 8)))
(text "clock" (rect 26 42 60 58)(font "Arial" (font_size 8)))
(line (pt 0 48)(pt 16 48)(line_width 1))
)
(port
(pt 144 40)
(output)
(text "q[21..0]" (rect 0 0 39 14)(font "Arial" (font_size 8)))
(text "q[21..0]" (rect 89 34 137 50)(font "Arial" (font_size 8)))
(line (pt 144 40)(pt 128 40)(line_width 3))
)
(port
(pt 144 56)
(output)
(text "cout" (rect 0 0 23 14)(font "Arial" (font_size 8)))
(text "cout" (rect 104 50 131 66)(font "Arial" (font_size 8)))
(line (pt 144 56)(pt 128 56)(line_width 1))
)
(drawing
(text "up/down" (rect 94 17 131 29)(font "Arial" ))
(line (pt 16 16)(pt 128 16)(line_width 1))
(line (pt 128 16)(pt 128 64)(line_width 1))
(line (pt 128 64)(pt 16 64)(line_width 1))
(line (pt 16 64)(pt 16 16)(line_width 1))
(line (pt 16 42)(pt 22 48)(line_width 1))
(line (pt 22 48)(pt 16 54)(line_width 1))
)
)
(symbol
(rect 1328 16 1456 112)
(text "lpm_compare1" (rect 22 1 115 17)(font "Arial" (font_size 10)))
(text "inst38" (rect 8 80 35 92)(font "Arial" ))
(port
(pt 0 48)
(input)
(text "dataa[21..0]" (rect 0 0 62 14)(font "Arial" (font_size 8)))
(text "dataa[21..0]" (rect 20 42 95 58)(font "Arial" (font_size 8)))
(line (pt 0 48)(pt 16 48)(line_width 3))
)
(port
(pt 128 56)
(output)
(text "aeb" (rect 0 0 19 14)(font "Arial" (font_size 8)))
(text "aeb" (rect 91 50 114 66)(font "Arial" (font_size 8)))
(line (pt 128 56)(pt 112 56)(line_width 1))
)
(drawing
(text "compare" (rect 76 17 115 29)(font "Arial" ))
(text "datab[]=0" (rect 20 58 69 72)(font "Arial" (font_size 8)))
(line (pt 16 16)(pt 112 16)(line_width 1))
(line (pt 112 16)(pt 112 80)(line_width 1))
(line (pt 112 80)(pt 16 80)(line_width 1))
(line (pt 16 80)(pt 16 16)(line_width 1))
)
)
(symbol
(rect 744 96 944 400)
(text "pld_slave" (rect 5 0 63 15)(font "Arial" ))
(text "inst8" (rect 8 288 37 303)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "HCLOCK" (rect 0 0 56 15)(font "Arial" ))
(text "HCLOCK" (rect 21 27 77 42)(font "Arial" ))
(line (pt 0 32)(pt 16 32)(line_width 1))
)
(port
(pt 0 144)
(input)
(text "HSEL" (rect 0 0 35 15)(font "Arial" ))
(text "HSEL" (rect 21 136 56 151)(font "Arial" ))
(line (pt 0 144)(pt 16 144)(line_width 1))
)
(port
(pt 0 128)
(input)
(text "HRESETn" (rect 0 0 61 15)(font "Arial" ))
(text "HRESETn" (rect 21 120 82 135)(font "Arial" ))
(line (pt 0 128)(pt 16 128)(line_width 1))
)
(port
(pt 0 112)
(input)
(text "HWRITE" (rect 0 0 51 15)(font "Arial" ))
(text "HWRITE" (rect 21 104 72 119)(font "Arial" ))
(line (pt 0 112)(pt 16 112)(line_width 1))
)
(port
(pt 0 160)
(input)
(text "HADDRESS[31..0]" (rect 0 0 110 15)(font "Arial" ))
(text "HADDRESS[31..0]" (rect 21 152 131 167)(font "Arial" ))
(line (pt 0 160)(pt 16 160)(line_width 3))
)
(port
(pt 0 176)
(input)
(text "HBURST[2..0]" (rect 0 0 83 15)(font "Arial" ))
(text "HBURST[2..0]" (rect 24 168 107 183)(font "Arial" ))
(line (pt 0 176)(pt 16 176)(line_width 3))
)
(port
(pt 0 192)
(input)
(text "HSIZE[1..0]" (rect 0 0 67 15)(font "Arial" ))
(text "HSIZE[1..0]" (rect 21 184 88 199)(font "Arial" ))
(line (pt 0 192)(pt 16 192)(line_width 3))
)
(port
(pt 0 208)
(input)
(text "HTRANS[1..0]" (rect 0 0 82 15)(font "Arial" ))
(text "HTRANS[1..0]" (rect 21 200 103 215)(font "Arial" ))
(line (pt 0 208)(pt 16 208)(line_width 3))
)
(port
(pt 0 224)
(input)
(text "HWDATA[31..0]" (rect 0 0 91 15)(font "Arial" ))
(text "HWDATA[31..0]" (rect 21 216 112 231)(font "Arial" ))
(line (pt 0 224)(pt 16 224)(line_width 3))
)
(port
(pt 0 64)
(output)
(text "HREADY" (rect 24 48 83 64)(font "Arial" (font_size 8)))
(text "HREADY" (rect 24 56 83 72)(font "Arial" (font_size 8)))
(line (pt 0 64)(pt 16 64))
)
(port
(pt 0 96)
(output)
(text "HRESP[1..0]" (rect 24 88 106 104)(font "Arial" (font_size 8)))
(text "HRESP[1..0]" (rect 24 88 106 104)(font "Arial" (font_size 8)))
(line (pt 0 96)(pt 16 96)(color 0 128 255)(line_width 3))
)
(port
(pt 0 80)
(output)
(text "HRDATA[31..0]" (rect 24 80 121 96)(font "Arial" (font_size 8)))
(text "HRDATA[31..0]" (rect 24 72 121 88)(font "Arial" (font_size 8)))
(line (pt 0 80)(pt 16 80)(color 128 0 255)(line_width 3))
)
(drawing
(rectangle (rect 16 16 184 288)(line_width 1))
)
)
(symbol
(rect 192 96 520 512)
(text "stripe" (rect 16 0 50 15)(font "Arial" ))
(text "inst" (rect 16 394 38 409)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "clk_ref" (rect 0 0 41 16)(font "Arial" (font_size 8)))
(text "clk_ref" (rect 24 25 65 41)(font "Arial" (font_size 8)))
(line (pt 0 32)(pt 16 32)(line_width 1))
)
(port
(pt 0 48)
(input)
(text "npor" (rect 0 0 27 16)(font "Arial" (font_size 8)))
(text "npor" (rect 24 41 51 57)(font "Arial" (font_size 8)))
(line (pt 0 48)(pt 16 48)(line_width 1))
)
(port
(pt 0 96)
(input)
(text "uartrxd" (rect 0 0 44 16)(font "Arial" (font_size 8)))
(text "uartrxd" (rect 24 89 68 105)(font "Arial" (font_size 8)))
(line (pt 0 96)(pt 16 96)(line_width 1))
)
(port
(pt 0 112)
(input)
(text "uartdsrn" (rect 0 0 51 16)(font "Arial" (font_size 8)))
(text "uartdsrn" (rect 24 105 75 121)(font "Arial" (font_size 8)))
(line (pt 0 112)(pt 16 112)(line_width 1))
)
(port
(pt 0 128)
(input)
(text "uartctsn" (rect 0 0 51 16)(font "Arial" (font_size 8)))
(text "uartctsn" (rect 24 121 75 137)(font "Arial" (font_size 8)))
(line (pt 0 128)(pt 16 128)(line_width 1))
)
(port
(pt 0 240)
(input)
(text "intextpin" (rect 0 0 53 16)(font "Arial" (font_size 8)))
(text "intextpin" (rect 24 233 77 249)(font "Arial" (font_size 8)))
(line (pt 0 240)(pt 16 240)(line_width 1))
)
(port
(pt 0 256)
(input)
(text "ebiack" (rect 0 0 41 16)(font "Arial" (font_size 8)))
(text "ebiack" (rect 24 249 65 265)(font "Arial" (font_size 8)))
(line (pt 0 256)(pt 16 256)(line_width 1))
)
(port
(pt 328 32)
(input)
(text "masterhclk" (rect 0 0 70 16)(font "Arial" (font_size 8)))
(text "masterhclk" (rect 192 25 262 41)(font "Arial" (font_size 8)))
(line (pt 328 32)(pt 312 32)(line_width 1))
)
(port
(pt 328 48)
(input)
(text "masterhready" (rect 0 0 86 16)(font "Arial" (font_size 8)))
(text "masterhready" (rect 192 41 278 57)(font "Arial" (font_size 8)))
(line (pt 328 48)(pt 312 48)(line_width 1))
)
(port
(pt 328 64)
(input)
(text "masterhgrant" (rect 0 0 83 16)(font "Arial" (font_size 8)))
(text "masterhgrant" (rect 192 57 275 73)(font "Arial" (font_size 8)))
(line (pt 328 64)(pt 312 64)(line_width 1))
)
(port
(pt 328 80)
(input)
(text "masterhrdata[31..0]" (rect 0 0 124 16)(font "Arial" (font_size 8)))
(text "masterhrdata[31..0]" (rect 192 73 316 89)(font "Arial" (font_size 8)))
(line (pt 328 80)(pt 312 80)(line_width 3))
)
(port
(pt 328 96)
(input)
(text "masterhresp[1..0]" (rect 0 0 112 16)(font "Arial" (font_size 8)))
(text "masterhresp[1..0]" (rect 192 89 304 105)(font "Arial" (font_size 8)))
(line (pt 328 96)(pt 312 96)(line_width 3))
)
(port
(pt 328 256)
(input)
(text "dp0_2_portaclk" (rect 0 0 96 16)(font "Arial" (font_size 8)))
(text "dp0_2_portaclk" (rect 192 249 288 265)(font "Arial" (font_size 8)))
(line (pt 328 256)(pt 312 256)(line_width 1))
)
(port
(pt 328 272)
(input)
(text "dp0_portawe" (rect 0 0 80 16)(font "Arial" (font_size 8)))
(text "dp0_portawe" (rect 192 265 272 281)(font "Arial" (font_size 8)))
(line (pt 328 272)(pt 312 272)(line_width 1))
)
(port
(pt 328 288)
(input)
(text "dp0_portaaddr[13..0]" (rect 0 0 130 16)(font "Arial" (font_size 8)))
(text "dp0_portaaddr[13..0]" (rect 192 281 322 297)(font "Arial" (font_size 8)))
(line (pt 328 288)(pt 312 288)(line_width 3))
)
(port
(pt 328 304)
(input)
(text "dp0_portadatain[7..0]" (rect 0 0 134 16)(font "Arial" (font_size 8)))
(text "dp0_portadatain[7..0]" (rect 192 297 326 313)(font "Arial" (font_size 8)))
(line (pt 328 304)(pt 312 304)(line_width 3))
)
(port
(pt 0 176)
(output)
(text "uarttxd" (rect 0 0 44 16)(font "Arial" (font_size 8)))
(text "uarttxd" (rect 24 169 68 185)(font "Arial" (font_size 8)))
(line (pt 0 176)(pt 16 176)(line_width 1))
)
(port
(pt 0 192)
(output)
(text "uartrtsn" (rect 0 0 48 16)(font "Arial" (font_size 8)))
(text "uartrtsn" (rect 24 185 72 201)(font "Arial" (font_size 8)))
(line (pt 0 192)(pt 16 192)(line_width 1))
)
(port
(pt 0 208)
(output)
(text "uartdtrn" (rect 0 0 48 16)(font "Arial" (font_size 8)))
(text "uartdtrn" (rect 24 201 72 217)(font "Arial" (font_size 8)))
(line (pt 0 208)(pt 16 208)(line_width 1))
)
(port
(pt 0 288)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -