📄 block.bdf
字号:
(line (pt 67 46)(pt 13 46)(line_width 1))
(arc (pt 52 30)(pt 28 30)(rect 28 17 53 42)(line_width 1))
(circle (rect 36 10 44 18)(line_width 1))
)
(rotate90)
)
(symbol
(rect 1736 496 1784 560)
(text "NAND3" (rect 0 32 10 63)(font "Arial" (font_size 6))(vertical))
(text "inst16" (rect 37 32 49 61)(font "Arial" )(vertical))
(port
(pt 16 64)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 7 45 19 62)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 64)(pt 16 48)(line_width 1))
)
(port
(pt 24 64)
(input)
(text "IN2" (rect 2 15 19 27)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 15 45 27 62)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 24 64)(pt 24 48)(line_width 1))
)
(port
(pt 32 64)
(input)
(text "IN3" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN3" (rect 23 45 35 62)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 32 64)(pt 32 48)(line_width 1))
)
(port
(pt 24 0)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 15 -1 27 16)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 24 12)(pt 24 0)(line_width 1))
)
(drawing
(line (pt 37 48)(pt 37 32)(line_width 1))
(line (pt 12 48)(pt 12 32)(line_width 1))
(line (pt 36 48)(pt 12 48)(line_width 1))
(arc (pt 36 32)(pt 12 32)(rect 12 19 37 44)(line_width 1))
(circle (rect 20 12 28 20)(line_width 1))
)
(rotate90)
)
(symbol
(rect 2080 496 2160 560)
(text "NAND4" (rect 0 32 10 63)(font "Arial" (font_size 6))(vertical))
(text "inst17" (rect 69 32 81 61)(font "Arial" )(vertical))
(port
(pt 16 64)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 7 45 19 62)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 64)(pt 16 46)(line_width 1))
)
(port
(pt 64 64)
(input)
(text "IN4" (rect 2 55 19 67)(font "Courier New" (bold))(invisible))
(text "IN4" (rect 55 45 67 62)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 64 64)(pt 64 46)(line_width 1))
)
(port
(pt 32 64)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 23 45 35 62)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 32 64)(pt 32 46)(line_width 1))
)
(port
(pt 48 64)
(input)
(text "IN3" (rect 2 39 19 51)(font "Courier New" (bold))(invisible))
(text "IN3" (rect 39 45 51 62)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 48 64)(pt 48 46)(line_width 1))
)
(port
(pt 40 0)
(output)
(text "OUT" (rect 48 31 65 43)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 31 -1 43 16)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 40 10)(pt 40 0)(line_width 1))
)
(drawing
(line (pt 28 46)(pt 28 30)(line_width 1))
(line (pt 53 46)(pt 53 30)(line_width 1))
(line (pt 67 46)(pt 13 46)(line_width 1))
(arc (pt 52 30)(pt 28 30)(rect 28 17 53 42)(line_width 1))
(circle (rect 36 10 44 18)(line_width 1))
)
(rotate90)
)
(symbol
(rect 1616 408 1648 456)
(text "NOT" (rect 0 27 10 47)(font "Arial" (font_size 6))(vertical))
(text "inst18" (rect 21 16 33 45)(font "Arial" )(vertical))
(port
(pt 16 48)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(text "IN" (rect 7 35 19 46)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 48)(pt 16 35)(line_width 1))
)
(port
(pt 16 0)
(output)
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 7 -1 19 16)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 9)(pt 16 0)(line_width 1))
)
(drawing
(line (pt 25 35)(pt 7 35)(line_width 1))
(line (pt 7 35)(pt 16 17)(line_width 1))
(line (pt 25 35)(pt 16 17)(line_width 1))
(circle (rect 12 9 20 17)(line_width 1))
)
(rotate90)
)
(symbol
(rect 1744 400 1776 448)
(text "NOT" (rect 0 27 10 47)(font "Arial" (font_size 6))(vertical))
(text "inst19" (rect 21 16 33 45)(font "Arial" )(vertical))
(port
(pt 16 48)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(text "IN" (rect 7 35 19 46)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 48)(pt 16 35)(line_width 1))
)
(port
(pt 16 0)
(output)
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 7 -1 19 16)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 9)(pt 16 0)(line_width 1))
)
(drawing
(line (pt 25 35)(pt 7 35)(line_width 1))
(line (pt 7 35)(pt 16 17)(line_width 1))
(line (pt 25 35)(pt 16 17)(line_width 1))
(circle (rect 12 9 20 17)(line_width 1))
)
(rotate90)
)
(symbol
(rect 1984 376 2032 440)
(text "NAND2" (rect 0 32 10 63)(font "Arial" (font_size 6))(vertical))
(text "inst20" (rect 37 32 49 61)(font "Arial" )(vertical))
(port
(pt 32 64)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 23 45 35 62)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 32 64)(pt 32 49)(line_width 1))
)
(port
(pt 16 64)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 7 45 19 62)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 64)(pt 16 49)(line_width 1))
)
(port
(pt 24 0)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 15 -1 27 16)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 24 12)(pt 24 0)(line_width 1))
)
(drawing
(line (pt 37 49)(pt 37 32)(line_width 1))
(line (pt 12 49)(pt 12 32)(line_width 1))
(line (pt 36 49)(pt 12 49)(line_width 1))
(arc (pt 36 32)(pt 12 32)(rect 12 19 37 44)(line_width 1))
(circle (rect 20 12 28 20)(line_width 1))
)
(rotate90)
)
(symbol
(rect 2000 672 2048 704)
(text "NOT" (rect 1 0 21 10)(font "Arial" (font_size 6)))
(text "inst21" (rect 3 21 32 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 13 19)(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 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 32 7 49 19)(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 1704 968 1800 1064)
(text "clk_div" (rect 5 0 40 12)(font "Arial" ))
(text "inst22" (rect 8 80 37 92)(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 96 32)
(output)
(text "clk1" (rect 0 0 20 12)(font "Arial" ))
(text "clk1" (rect 55 27 75 39)(font "Arial" ))
(line (pt 96 32)(pt 80 32)(line_width 1))
)
(port
(pt 96 48)
(output)
(text "clk16" (rect 0 0 25 12)(font "Arial" ))
(text "clk16" (rect 50 43 75 55)(font "Arial" ))
(line (pt 96 48)(pt 80 48)(line_width 1))
)
(port
(pt 96 64)
(output)
(text "clk512" (rect 0 0 31 12)(font "Arial" ))
(text "clk512" (rect 44 59 75 71)(font "Arial" ))
(line (pt 96 64)(pt 80 64)(line_width 1))
)
(drawing
(rectangle (rect 16 16 80 80)(line_width 1))
)
)
(symbol
(rect 1768 1208 1832 1256)
(text "AND2" (rect 1 0 25 10)(font "Arial" (font_size 6)))
(text "inst26" (rect 3 37 32 49)(font "Arial" ))
(port
(pt 0 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 14 16)(line_width 1))
)
(port
(pt 0 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(line (pt 0 32)(pt 14 32)(line_width 1))
)
(port
(pt 64 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(line (pt 42 24)(pt 64 24)(line_width 1))
)
(drawing
(line (pt 14 12)(pt 30 12)(line_width 1))
(line (pt 14 37)(pt 31 37)(line_width 1))
(line (pt 14 12)(pt 14 37)(line_width 1))
(arc (pt 31 37)(pt 30 12)(rect 18 12 43 37)(line_width 1))
)
)
(symbol
(rect 1584 1192 1680 1288)
(text "class" (rect 5 0 30 12)(font "Arial" ))
(text "inst27" (rect 8 80 37 92)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "a[23..0]" (rect 0 0 37 12)(font "Arial" ))
(text "a[23..0]" (rect 21 27 58 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32)(line_width 3))
)
(port
(pt 96 32)
(output)
(text "b" (rect 0 0 5 12)(font "Arial" ))
(text "b" (rect 70 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 848 1056)
(pt 992 1056)
(bus)
)
(connector
(pt 848 400)
(pt 880 400)
)
(connector
(pt 880 400)
(pt 880 464)
)
(connector
(pt 880 464)
(pt 680 464)
)
(connector
(pt 680 464)
(pt 680 520)
)
(connector
(pt 680 520)
(pt 704 520)
)
(connector
(pt 848 256)
(pt 880 256)
)
(connector
(pt 880 256)
(pt 880 328)
)
(connector
(pt 880 328)
(pt 680 328)
)
(connector
(pt 680 328)
(pt 680 384)
)
(connector
(pt 680 384)
(pt 704 384)
)
(connector
(pt 848 536)
(pt 880 536)
)
(connector
(pt 880 600)
(pt 880 536)
)
(connector
(pt 880 600)
(pt 680 600)
)
(connector
(pt 680 600)
(pt 680 656)
)
(connector
(pt 680 656)
(pt 704 656)
)
(connector
(pt 848 672)
(pt 880 672)
)
(connector
(pt 880 672)
(pt 880 744)
)
(connector
(pt 880 744)
(pt 680 744)
)
(connector
(pt 680 744)
(pt 680 792)
)
(connector
(pt 680 1008)
(pt 680 1056)
)
(connector
(pt 680 1056)
(pt 704 1056)
)
(connector
(pt 1192 1056)
(pt 1136 1056)
(bus)
)
(connector
(pt 704 256)
(pt 336 256)
)
(connector
(pt 704 400)
(pt 336 400)
)
(connector
(pt 704 536)
(pt 336 536)
)
(connector
(pt 704 672)
(pt 336 672)
)
(connector
(pt 704 1072)
(pt 336 1072)
)
(connector
(pt 336 144)
(pt 520 144)
)
(connector
(pt 1568 144)
(pt 1504 144)
)
(connector
(pt 1504 240)
(pt 1504 144)
)
(connector
(pt 1504 240)
(pt 1760 240)
)
(connector
(pt 1856 224)
(pt 1944 224)
(bus)
)
(connector
(pt 656 440)
(pt 680 440)
(bus)
)
(connector
(pt 680 440)
(pt 680 416)
(bus)
)
(connector
(pt 680 416)
(pt 704 416)
(bus)
)
(connector
(pt 656 296)
(pt 680 296)
(bus)
)
(connector
(pt 680 296)
(pt 680 272)
(bus)
)
(connector
(pt 704 272)
(pt 680 272)
(bus)
)
(connector
(pt 656 1112)
(pt 680 1112)
(bus)
)
(connector
(pt 680 1112)
(pt 680 1088)
(bus)
)
(connector
(pt 680 1088)
(pt 704 1088)
(bus)
)
(connector
(pt 528 1112)
(pt 544 1112)
(bus)
)
(connector
(pt 656 848)
(pt 680 848)
(bus)
)
(connector
(pt 680 848)
(pt 680 824)
(bus)
)
(connector
(pt 656 712)
(pt 680 712)
(bus)
)
(connector
(pt 680 712)
(pt 680 688)
(bus)
)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -