📄 arm_top.bdf
字号:
)
(port
(pt 0 80)
(input)
(text "HWRITE" (rect 0 0 40 12)(font "Arial" ))
(text "HWRITE" (rect 21 75 72 90)(font "Arial" ))
(line (pt 0 80)(pt 16 80)(line_width 1))
)
(port
(pt 0 96)
(input)
(text "HTRANS[1..0]" (rect 0 0 66 12)(font "Arial" ))
(text "HTRANS[1..0]" (rect 21 91 103 106)(font "Arial" ))
(line (pt 0 96)(pt 16 96)(line_width 3))
)
(port
(pt 0 112)
(input)
(text "HSIZE[1..0]" (rect 0 0 55 12)(font "Arial" ))
(text "HSIZE[1..0]" (rect 21 107 88 122)(font "Arial" ))
(line (pt 0 112)(pt 16 112)(line_width 3))
)
(port
(pt 0 128)
(input)
(text "HBURST[2..0]" (rect 0 0 66 12)(font "Arial" ))
(text "HBURST[2..0]" (rect 21 123 104 138)(font "Arial" ))
(line (pt 0 128)(pt 16 128)(line_width 3))
)
(port
(pt 0 144)
(input)
(text "HRESETn" (rect 0 0 46 12)(font "Arial" ))
(text "HRESETn" (rect 21 139 82 154)(font "Arial" ))
(line (pt 0 144)(pt 16 144)(line_width 1))
)
(port
(pt 0 160)
(input)
(text "HCLOCK" (rect 0 0 42 12)(font "Arial" ))
(text "HCLOCK" (rect 21 155 77 170)(font "Arial" ))
(line (pt 0 160)(pt 16 160)(line_width 1))
)
(port
(pt 0 176)
(input)
(text "reg_rdata[31..0]" (rect 0 0 72 12)(font "Arial" ))
(text "reg_rdata[31..0]" (rect 21 171 115 186)(font "Arial" ))
(line (pt 0 176)(pt 16 176)(line_width 3))
)
(port
(pt 0 192)
(input)
(text "wait_sig" (rect 0 0 36 12)(font "Arial" ))
(text "wait_sig" (rect 21 187 71 202)(font "Arial" ))
(line (pt 0 192)(pt 16 192)(line_width 1))
)
(port
(pt 0 208)
(input)
(text "HREADY_in" (rect 0 0 57 12)(font "Arial" ))
(text "HREADY_in" (rect 21 203 93 218)(font "Arial" ))
(line (pt 0 208)(pt 16 208)(line_width 1))
)
(port
(pt 224 32)
(output)
(text "HRESP[1..0]" (rect 0 0 59 12)(font "Arial" ))
(text "HRESP[1..0]" (rect 144 27 218 42)(font "Arial" ))
(line (pt 224 32)(pt 208 32)(line_width 3))
)
(port
(pt 224 48)
(output)
(text "HRDATA[31..0]" (rect 0 0 71 12)(font "Arial" ))
(text "HRDATA[31..0]" (rect 132 43 221 58)(font "Arial" ))
(line (pt 224 48)(pt 208 48)(line_width 3))
)
(port
(pt 224 64)
(output)
(text "HREADY" (rect 0 0 44 12)(font "Arial" ))
(text "HREADY" (rect 159 59 212 74)(font "Arial" ))
(line (pt 224 64)(pt 208 64)(line_width 1))
)
(port
(pt 224 80)
(output)
(text "reg_wdata[31..0]" (rect 0 0 75 12)(font "Arial" ))
(text "reg_wdata[31..0]" (rect 128 75 228 90)(font "Arial" ))
(line (pt 224 80)(pt 208 80)(line_width 3))
)
(port
(pt 224 96)
(output)
(text "reg_address[31..0]" (rect 0 0 85 12)(font "Arial" ))
(text "reg_address[31..0]" (rect 118 91 232 106)(font "Arial" ))
(line (pt 224 96)(pt 208 96)(line_width 3))
)
(port
(pt 224 112)
(output)
(text "reg_write" (rect 0 0 40 12)(font "Arial" ))
(text "reg_write" (rect 163 107 219 122)(font "Arial" ))
(line (pt 224 112)(pt 208 112)(line_width 1))
)
(port
(pt 224 128)
(output)
(text "clock_en" (rect 0 0 40 12)(font "Arial" ))
(text "clock_en" (rect 163 123 216 138)(font "Arial" ))
(line (pt 224 128)(pt 208 128)(line_width 1))
)
(parameter
"ADDRESS_PHASE"
"B\"00\""
""
)
(parameter
"DATA_PHASE"
"B\"10\""
""
)
(parameter
"ERROR_PHASE"
"B\"01\""
""
)
(parameter
"WAIT_PHASE"
"B\"11\""
""
)
(drawing
(rectangle (rect 16 16 208 240)(line_width 1))
)
(annotation_block (parameter)(rect 1088 -120 1216 -48))
)
(symbol
(rect 832 448 880 480)
(text "NOT" (rect 1 0 19 10)(font "Arial" (font_size 6)))
(text "inst1" (rect 3 21 25 33)(font "Arial" ))
(port
(pt 0 16)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(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 832 480 880 512)
(text "NOT" (rect 1 0 19 10)(font "Arial" (font_size 6)))
(text "inst3" (rect 3 21 25 33)(font "Arial" ))
(port
(pt 0 16)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(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 832 512 880 544)
(text "NOT" (rect 1 0 19 10)(font "Arial" (font_size 6)))
(text "inst6" (rect 3 21 25 33)(font "Arial" ))
(port
(pt 0 16)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(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 832 544 880 576)
(text "NOT" (rect 1 0 19 10)(font "Arial" (font_size 6)))
(text "inst7" (rect 3 21 25 33)(font "Arial" ))
(port
(pt 0 16)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(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 832 576 880 608)
(text "NOT" (rect 1 0 19 10)(font "Arial" (font_size 6)))
(text "inst8" (rect 3 21 25 33)(font "Arial" ))
(port
(pt 0 16)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(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 832 608 880 640)
(text "NOT" (rect 1 0 19 10)(font "Arial" (font_size 6)))
(text "inst9" (rect 3 21 25 33)(font "Arial" ))
(port
(pt 0 16)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(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 832 640 880 672)
(text "NOT" (rect 1 0 19 10)(font "Arial" (font_size 6)))
(text "inst10" (rect 3 21 30 33)(font "Arial" ))
(port
(pt 0 16)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(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 832 672 880 704)
(text "NOT" (rect 1 0 19 10)(font "Arial" (font_size 6)))
(text "inst11" (rect 3 21 30 33)(font "Arial" ))
(port
(pt 0 16)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(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 512 -8 560 24)
(text "NOT" (rect 1 0 19 10)(font "Arial" (font_size 6)))
(text "inst14" (rect 3 21 30 33)(font "Arial" ))
(port
(pt 0 16)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(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 808 -72 840 -56)
(text "VCC" (rect 7 0 25 10)(font "Arial" (font_size 6)))
(text "inst12" (rect 3 5 30 17)(font "Arial" )(invisible))
(port
(pt 16 16)
(output)
(text "1" (rect 19 7 24 19)(font "Courier New" (bold))(invisible))
(text "1" (rect 19 7 26 23)(font "Courier New" (bold))(invisible))
(line (pt 16 16)(pt 16 8)(line_width 1))
)
(drawing
(line (pt 8 8)(pt 24 8)(line_width 1))
)
)
(symbol
(rect 848 264 1016 424)
(text "regfile" (rect 5 0 33 12)(font "Arial" ))
(text "inst5" (rect 8 144 30 156)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "clock" (rect 0 0 24 12)(font "Arial" ))
(text "clock" (rect 21 27 51 42)(font "Arial" ))
(line (pt 0 32)(pt 16 32)(line_width 1))
)
(port
(pt 0 48)
(input)
(text "clock_en" (rect 0 0 40 12)(font "Arial" ))
(text "clock_en" (rect 21 43 74 58)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 1))
)
(port
(pt 0 64)
(input)
(text "reset" (rect 0 0 23 12)(font "Arial" ))
(text "reset" (rect 21 59 51 74)(font "Arial" ))
(line (pt 0 64)(pt 16 64)(line_width 1))
)
(port
(pt 0 80)
(input)
(text "address[4..0]" (rect 0 0 60 12)(font "Arial" ))
(text "address[4..0]" (rect 21 75 100 90)(font "Arial" ))
(line (pt 0 80)(pt 16 80)(line_width 3))
)
(port
(pt 0 96)
(input)
(text "wdata[31..0]" (rect 0 0 56 12)(font "Arial" ))
(text "wdata[31..0]" (rect 21 91 93 106)(font "Arial" ))
(line (pt 0 96)(pt 16 96)(line_width 3))
)
(port
(pt 0 112)
(input)
(text "write" (rect 0 0 20 12)(font "Arial" ))
(text "write" (rect 21 107 49 122)(font "Arial" ))
(line (pt 0 112)(pt 16 112)(line_width 1))
)
(port
(pt 168 32)
(output)
(text "rdata[31..0]" (rect 0 0 52 12)(font "Arial" ))
(text "rdata[31..0]" (rect 95 27 162 42)(font "Arial" ))
(line (pt 168 32)(pt 152 32)(line_width 3))
)
(port
(pt 168 48)
(output)
(text "led[7..0]" (rect 0 0 37 12)(font "Arial" ))
(text "led[7..0]" (rect 110 43 157 58)(font "Arial" ))
(line (pt 168 48)(pt 152 48)(line_width 3))
)
(drawing
(rectangle (rect 16 16 152 144)(line_width 1))
)
)
(symbol
(rect 264 112 568 522)
(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 304 32)
(input)
(text "masterhclk" (rect 0 0 70 16)(font "Arial" (font_size 8)))
(text "masterhclk" (rect 180 25 250 41)(font "Arial" (font_size 8)))
(line (pt 304 32)(pt 288 32)(line_width 1))
)
(port
(pt 304 48)
(input)
(text "masterhready" (rect 0 0 86 16)(font "Arial" (font_size 8)))
(text "masterhready" (rect 180 41 266 57)(font "Arial" (font_size 8)))
(line (pt 304 48)(pt 288 48)(line_width 1))
)
(port
(pt 304 64)
(input)
(text "masterhgrant" (rect 0 0 83 16)(font "Arial" (font_size 8)))
(text "masterhgrant" (rect 180 57 263 73)(font "Arial" (font_size 8)))
(line (pt 304 64)(pt 288 64)(line_width 1))
)
(port
(pt 304 80)
(input)
(text "masterhrdata[31..0]" (rect 0 0 124 16)(font "Arial" (font_size 8)))
(text "masterhrdata[31..0]" (rect 180 73 304 89)(font "Arial" (font_size 8)))
(line (pt 304 80)(pt 288 80)(line_width 3))
)
(port
(pt 304 96)
(input)
(text "masterhresp[1..0]" (rect 0 0 112 16)(font "Arial" (font_size 8)))
(text "masterhresp[1..0]" (rect 180 89 292 105)(font "Arial" (font_size 8)))
(line (pt 304 96)(pt 288 96)(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))
)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -