📄 uart_top.bdf
字号:
(rect 664 48 944 304)
(text "uart_core" (rect 5 0 51 12)(font "Arial" ))
(text "inst7" (rect 8 240 31 252)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "clk" (rect 0 0 14 12)(font "Arial" ))
(text "clk" (rect 21 27 35 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32)(line_width 1))
)
(port
(pt 0 48)
(input)
(text "reset_n" (rect 0 0 36 12)(font "Arial" ))
(text "reset_n" (rect 21 43 57 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 1))
)
(port
(pt 0 64)
(input)
(text "new_data" (rect 0 0 46 12)(font "Arial" ))
(text "new_data" (rect 21 59 67 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64)(line_width 1))
)
(port
(pt 0 80)
(input)
(text "regs[total_bit-1..0]" (rect 0 0 89 12)(font "Arial" ))
(text "regs[total_bit-1..0]" (rect 21 75 110 87)(font "Arial" ))
(line (pt 0 80)(pt 16 80)(line_width 3))
)
(port
(pt 0 96)
(input)
(text "overflow" (rect 0 0 42 12)(font "Arial" ))
(text "overflow" (rect 21 91 63 103)(font "Arial" ))
(line (pt 0 96)(pt 16 96)(line_width 1))
)
(port
(pt 0 112)
(input)
(text "parity" (rect 0 0 28 12)(font "Arial" ))
(text "parity" (rect 21 107 49 119)(font "Arial" ))
(line (pt 0 112)(pt 16 112)(line_width 1))
)
(port
(pt 0 128)
(input)
(text "send" (rect 0 0 23 12)(font "Arial" ))
(text "send" (rect 21 123 44 135)(font "Arial" ))
(line (pt 0 128)(pt 16 128)(line_width 1))
)
(port
(pt 0 144)
(input)
(text "send_bus[data_bit-1..0]" (rect 0 0 115 12)(font "Arial" ))
(text "send_bus[data_bit-1..0]" (rect 21 139 136 151)(font "Arial" ))
(line (pt 0 144)(pt 16 144)(line_width 3))
)
(port
(pt 280 32)
(output)
(text "reset_dt" (rect 0 0 40 12)(font "Arial" ))
(text "reset_dt" (rect 219 27 259 39)(font "Arial" ))
(line (pt 280 32)(pt 264 32)(line_width 1))
)
(port
(pt 280 48)
(output)
(text "reset_parts" (rect 0 0 55 12)(font "Arial" ))
(text "reset_parts" (rect 204 43 259 55)(font "Arial" ))
(line (pt 280 48)(pt 264 48)(line_width 1))
)
(port
(pt 280 64)
(output)
(text "ce_parts" (rect 0 0 42 12)(font "Arial" ))
(text "ce_parts" (rect 217 59 259 71)(font "Arial" ))
(line (pt 280 64)(pt 264 64)(line_width 1))
)
(port
(pt 280 80)
(output)
(text "send_si" (rect 0 0 37 12)(font "Arial" ))
(text "send_si" (rect 222 75 259 87)(font "Arial" ))
(line (pt 280 80)(pt 264 80)(line_width 1))
)
(port
(pt 280 96)
(output)
(text "sel_si" (rect 0 0 28 12)(font "Arial" ))
(text "sel_si" (rect 231 91 259 103)(font "Arial" ))
(line (pt 280 96)(pt 264 96)(line_width 1))
)
(port
(pt 280 112)
(output)
(text "sel_clk" (rect 0 0 34 12)(font "Arial" ))
(text "sel_clk" (rect 225 107 259 119)(font "Arial" ))
(line (pt 280 112)(pt 264 112)(line_width 1))
)
(port
(pt 280 128)
(output)
(text "sel_pv" (rect 0 0 33 12)(font "Arial" ))
(text "sel_pv" (rect 226 123 259 135)(font "Arial" ))
(line (pt 280 128)(pt 264 128)(line_width 1))
)
(port
(pt 280 144)
(output)
(text "sel_out" (rect 0 0 35 12)(font "Arial" ))
(text "sel_out" (rect 224 139 259 151)(font "Arial" ))
(line (pt 280 144)(pt 264 144)(line_width 1))
)
(port
(pt 280 160)
(output)
(text "send_over" (rect 0 0 51 12)(font "Arial" ))
(text "send_over" (rect 208 155 259 167)(font "Arial" ))
(line (pt 280 160)(pt 264 160)(line_width 1))
)
(port
(pt 280 176)
(output)
(text "recv" (rect 0 0 22 12)(font "Arial" ))
(text "recv" (rect 237 171 259 183)(font "Arial" ))
(line (pt 280 176)(pt 264 176)(line_width 1))
)
(port
(pt 280 192)
(output)
(text "recv_bus[data_bit-1..0]" (rect 0 0 114 12)(font "Arial" ))
(text "recv_bus[data_bit-1..0]" (rect 145 187 259 199)(font "Arial" ))
(line (pt 280 192)(pt 264 192)(line_width 3))
)
(port
(pt 280 208)
(output)
(text "error" (rect 0 0 22 12)(font "Arial" ))
(text "error" (rect 237 203 259 215)(font "Arial" ))
(line (pt 280 208)(pt 264 208)(line_width 1))
)
(parameter
"DATA_BIT"
"8"
""
)
(parameter
"TOTAL_BIT"
"10"
""
)
(parameter
"PARITY_RULE"
"E\"NONE\""
""
)
(drawing
(rectangle (rect 16 16 264 240)(line_width 1))
)
(annotation_block (parameter)(rect 824 -8 944 48))
)
(symbol
(rect -216 448 -120 544)
(text "switch" (rect 5 0 35 12)(font "Arial" ))
(text "inst8" (rect 8 80 31 92)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "din1" (rect 0 0 20 12)(font "Arial" ))
(text "din1" (rect 21 27 41 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32)(line_width 1))
)
(port
(pt 0 48)
(input)
(text "din2" (rect 0 0 20 12)(font "Arial" ))
(text "din2" (rect 21 43 41 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 1))
)
(port
(pt 0 64)
(input)
(text "sel" (rect 0 0 14 12)(font "Arial" ))
(text "sel" (rect 21 59 35 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64)(line_width 1))
)
(port
(pt 96 32)
(output)
(text "dout" (rect 0 0 21 12)(font "Arial" ))
(text "dout" (rect 54 27 75 39)(font "Arial" ))
(line (pt 96 32)(pt 80 32)(line_width 1))
)
(drawing
(rectangle (rect 16 16 80 80)(line_width 1))
)
)
(symbol
(rect 160 152 256 248)
(text "switch" (rect 5 0 35 12)(font "Arial" ))
(text "inst9" (rect 8 80 31 92)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "din1" (rect 0 0 20 12)(font "Arial" ))
(text "din1" (rect 21 27 41 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32)(line_width 1))
)
(port
(pt 0 48)
(input)
(text "din2" (rect 0 0 20 12)(font "Arial" ))
(text "din2" (rect 21 43 41 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 1))
)
(port
(pt 0 64)
(input)
(text "sel" (rect 0 0 14 12)(font "Arial" ))
(text "sel" (rect 21 59 35 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64)(line_width 1))
)
(port
(pt 96 32)
(output)
(text "dout" (rect 0 0 21 12)(font "Arial" ))
(text "dout" (rect 54 27 75 39)(font "Arial" ))
(line (pt 96 32)(pt 80 32)(line_width 1))
)
(drawing
(rectangle (rect 16 16 80 80)(line_width 1))
)
)
(symbol
(rect 1016 48 1112 144)
(text "switch" (rect 5 0 35 12)(font "Arial" ))
(text "inst10" (rect 8 80 37 92)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "din1" (rect 0 0 20 12)(font "Arial" ))
(text "din1" (rect 21 27 41 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32)(line_width 1))
)
(port
(pt 0 48)
(input)
(text "din2" (rect 0 0 20 12)(font "Arial" ))
(text "din2" (rect 21 43 41 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 1))
)
(port
(pt 0 64)
(input)
(text "sel" (rect 0 0 14 12)(font "Arial" ))
(text "sel" (rect 21 59 35 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64)(line_width 1))
)
(port
(pt 96 32)
(output)
(text "dout" (rect 0 0 21 12)(font "Arial" ))
(text "dout" (rect 54 27 75 39)(font "Arial" ))
(line (pt 96 32)(pt 80 32)(line_width 1))
)
(drawing
(rectangle (rect 16 16 80 80)(line_width 1))
)
)
(connector
(pt -224 72)
(pt -248 72)
)
(connector
(pt -248 -40)
(pt -248 72)
)
(connector
(pt 336 -40)
(pt 336 72)
)
(connector
(pt 336 72)
(pt 376 72)
)
(connector
(pt 968 -40)
(pt 968 96)
)
(connector
(pt -248 -40)
(pt 336 -40)
)
(connector
(pt 336 -40)
(pt 968 -40)
)
(connector
(pt 968 96)
(pt 944 96)
)
(connector
(pt -224 88)
(pt -256 88)
)
(connector
(pt -256 88)
(pt -256 -48)
)
(connector
(pt -256 -48)
(pt 976 -48)
)
(connector
(pt 976 -48)
(pt 976 112)
)
(connector
(pt 976 112)
(pt 944 112)
)
(connector
(pt -96 56)
(pt 160 56)
)
(connector
(pt -224 192)
(pt -272 192)
)
(connector
(pt -304 56)
(pt -272 56)
)
(connector
(pt -272 56)
(pt -224 56)
)
(connector
(pt -304 224)
(pt -224 224)
)
(connector
(pt -312 344)
(pt -224 344)
(bus)
)
(connector
(pt -272 56)
(pt -272 128)
)
(connector
(pt -272 128)
(pt -272 192)
)
(connector
(pt -96 72)
(pt -64 72)
)
(connector
(pt -64 72)
(pt -64 184)
)
(connector
(pt 160 184)
(pt -64 184)
)
(connector
(pt 160 72)
(pt 136 72)
)
(connector
(pt -272 128)
(pt 136 128)
)
(connector
(pt 160 200)
(pt 136 200)
)
(connector
(pt 136 72)
(pt 136 128)
)
(connector
(pt 136 128)
(pt 136 200)
)
(junction (pt 336 -40))
(junction (pt -272 56))
(junction (pt -272 128))
(junction (pt 136 128))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -