📄 radix4_256fft.bdf
字号:
(line (pt 216 32)(pt 200 32)(line_width 3))
)
(port
(pt 216 48)
(output)
(text "Qout[WIDTH-1..0]" (rect 0 0 112 15)(font "Arial" ))
(text "Qout[WIDTH-1..0]" (rect 106 43 218 58)(font "Arial" ))
(line (pt 216 48)(pt 200 48)(line_width 3))
)
(parameter
"WIDTH"
"16"
""
)
(drawing
(rectangle (rect 16 16 200 112)(line_width 1))
)
(annotation_block (parameter)(rect 1720 424 1824 456))
)
(symbol
(rect 1640 624 1784 720)
(text "rofactor" (rect 91 0 139 15)(font "Arial" ))
(text "inst" (rect 113 80 136 95)(font "Arial" ))
(port
(pt 144 32)
(input)
(text "rst" (rect 0 0 16 15)(font "Arial" ))
(text "rst" (rect 107 27 123 42)(font "Arial" ))
(line (pt 144 32)(pt 128 32)(line_width 1))
)
(port
(pt 144 48)
(input)
(text "clk8x" (rect 0 0 31 15)(font "Arial" ))
(text "clk8x" (rect 92 43 123 58)(font "Arial" ))
(line (pt 144 48)(pt 128 48)(line_width 1))
)
(port
(pt 144 64)
(input)
(text "rof_start" (rect 0 0 53 15)(font "Arial" ))
(text "rof_start" (rect 70 59 123 74)(font "Arial" ))
(line (pt 144 64)(pt 128 64)(line_width 1))
)
(port
(pt 0 32)
(output)
(text "angle[7..0]" (rect 0 0 67 15)(font "Arial" ))
(text "angle[7..0]" (rect 5 27 72 42)(font "Arial" ))
(line (pt 0 32)(pt 16 32)(line_width 3))
)
(drawing
(rectangle (rect 16 16 128 80)(line_width 1))
)
(flipy)
)
(symbol
(rect 1304 648 1544 776)
(text "mulfactor" (rect 175 0 235 15)(font "Arial" ))
(text "inst3" (rect 201 112 232 127)(font "Arial" ))
(port
(pt 240 32)
(input)
(text "rst" (rect 0 0 16 15)(font "Arial" ))
(text "rst" (rect 203 27 219 42)(font "Arial" ))
(line (pt 240 32)(pt 224 32)(line_width 1))
)
(port
(pt 240 48)
(input)
(text "clk8x" (rect 0 0 31 15)(font "Arial" ))
(text "clk8x" (rect 188 43 219 58)(font "Arial" ))
(line (pt 240 48)(pt 224 48)(line_width 1))
)
(port
(pt 240 64)
(input)
(text "angle[7..0]" (rect 0 0 67 15)(font "Arial" ))
(text "angle[7..0]" (rect 152 59 219 74)(font "Arial" ))
(line (pt 240 64)(pt 224 64)(line_width 3))
)
(port
(pt 240 80)
(input)
(text "I[WIDTH-1..0]" (rect 0 0 84 15)(font "Arial" ))
(text "I[WIDTH-1..0]" (rect 135 75 219 90)(font "Arial" ))
(line (pt 240 80)(pt 224 80)(line_width 3))
)
(port
(pt 240 96)
(input)
(text "Q[WIDTH-1..0]" (rect 0 0 92 15)(font "Arial" ))
(text "Q[WIDTH-1..0]" (rect 127 91 219 106)(font "Arial" ))
(line (pt 240 96)(pt 224 96)(line_width 3))
)
(port
(pt 0 32)
(output)
(text "mul_Iout[2*WIDTH..0]" (rect 0 0 139 15)(font "Arial" ))
(text "mul_Iout[2*WIDTH..0]" (rect -9 27 130 42)(font "Arial" ))
(line (pt 0 32)(pt 16 32)(line_width 3))
)
(port
(pt 0 48)
(output)
(text "mul_Qout[2*WIDTH..0]" (rect 0 0 146 15)(font "Arial" ))
(text "mul_Qout[2*WIDTH..0]" (rect -11 43 135 58)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 3))
)
(parameter
"WIDTH"
"16"
""
)
(drawing
(rectangle (rect 16 16 224 112)(line_width 1))
)
(flipy)
(annotation_block (parameter)(rect 1440 776 1544 808))
)
(symbol
(rect 904 632 1168 728)
(text "div4limit" (rect 206 0 259 15)(font "Arial" ))
(text "inst13" (rect 216 80 256 95)(font "Arial" ))
(port
(pt 264 32)
(input)
(text "clk8x" (rect 0 0 31 15)(font "Arial" ))
(text "clk8x" (rect 212 27 243 42)(font "Arial" ))
(line (pt 264 32)(pt 248 32)(line_width 1))
)
(port
(pt 264 48)
(input)
(text "data_in[2*WIDTH..0]" (rect 0 0 130 15)(font "Arial" ))
(text "data_in[2*WIDTH..0]" (rect 113 43 243 58)(font "Arial" ))
(line (pt 264 48)(pt 248 48)(line_width 3))
)
(port
(pt 264 64)
(input)
(text "invert" (rect 0 0 34 15)(font "Arial" ))
(text "invert" (rect 209 59 243 74)(font "Arial" ))
(line (pt 264 64)(pt 248 64)(line_width 1))
)
(port
(pt 0 32)
(output)
(text "data_out[WIDTH-1..0]" (rect 0 0 138 15)(font "Arial" ))
(text "data_out[WIDTH-1..0]" (rect -9 27 129 42)(font "Arial" ))
(line (pt 0 32)(pt 16 32)(line_width 3))
)
(port
(pt 0 48)
(output)
(text "overflow" (rect 0 0 53 15)(font "Arial" ))
(text "overflow" (rect 10 43 63 58)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 1))
)
(parameter
"WIDTH"
"16"
""
)
(drawing
(rectangle (rect 16 16 248 80)(line_width 1))
)
(flipy)
(annotation_block (parameter)(rect 1064 600 1168 632))
)
(symbol
(rect 904 728 1168 824)
(text "div4limit" (rect 206 0 259 15)(font "Arial" ))
(text "inst14" (rect 216 80 256 95)(font "Arial" ))
(port
(pt 264 32)
(input)
(text "clk8x" (rect 0 0 31 15)(font "Arial" ))
(text "clk8x" (rect 212 27 243 42)(font "Arial" ))
(line (pt 264 32)(pt 248 32)(line_width 1))
)
(port
(pt 264 48)
(input)
(text "data_in[2*WIDTH..0]" (rect 0 0 130 15)(font "Arial" ))
(text "data_in[2*WIDTH..0]" (rect 113 43 243 58)(font "Arial" ))
(line (pt 264 48)(pt 248 48)(line_width 3))
)
(port
(pt 264 64)
(input)
(text "invert" (rect 0 0 34 15)(font "Arial" ))
(text "invert" (rect 209 59 243 74)(font "Arial" ))
(line (pt 264 64)(pt 248 64)(line_width 1))
)
(port
(pt 0 32)
(output)
(text "data_out[WIDTH-1..0]" (rect 0 0 138 15)(font "Arial" ))
(text "data_out[WIDTH-1..0]" (rect -9 27 129 42)(font "Arial" ))
(line (pt 0 32)(pt 16 32)(line_width 3))
)
(port
(pt 0 48)
(output)
(text "overflow" (rect 0 0 53 15)(font "Arial" ))
(text "overflow" (rect 10 43 63 58)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 1))
)
(parameter
"WIDTH"
"16"
""
)
(drawing
(rectangle (rect 16 16 248 80)(line_width 1))
)
(flipy)
(annotation_block (parameter)(rect 1064 824 1168 856))
)
(symbol
(rect 1280 288 1536 432)
(text "fft_data_buf" (rect 85 2 186 21)(font "Arial" (font_size 10)))
(text "inst7" (rect 8 125 39 140)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "data[15..0]" (rect 0 0 73 16)(font "Arial" (font_size 8)))
(text "data[15..0]" (rect 4 16 77 32)(font "Arial" (font_size 8)))
(line (pt 0 32)(pt 112 32)(line_width 3))
)
(port
(pt 0 48)
(input)
(text "wraddress[7..0]" (rect 0 0 105 16)(font "Arial" (font_size 8)))
(text "wraddress[7..0]" (rect 4 32 109 48)(font "Arial" (font_size 8)))
(line (pt 0 48)(pt 112 48)(line_width 3))
)
(port
(pt 0 64)
(input)
(text "wren" (rect 0 0 31 16)(font "Arial" (font_size 8)))
(text "wren" (rect 4 48 35 64)(font "Arial" (font_size 8)))
(line (pt 0 64)(pt 112 64)(line_width 1))
)
(port
(pt 0 88)
(input)
(text "rdaddress[7..0]" (rect 0 0 102 16)(font "Arial" (font_size 8)))
(text "rdaddress[7..0]" (rect 4 72 106 88)(font "Arial" (font_size 8)))
(line (pt 0 88)(pt 112 88)(line_width 3))
)
(port
(pt 0 112)
(input)
(text "clock" (rect 0 0 36 16)(font "Arial" (font_size 8)))
(text "clock" (rect 4 96 40 112)(font "Arial" (font_size 8)))
(line (pt 0 112)(pt 104 112)(line_width 1))
)
(port
(pt 256 88)
(output)
(text "q[15..0]" (rect 0 0 51 16)(font "Arial" (font_size 8)))
(text "q[15..0]" (rect 209 72 260 88)(font "Arial" (font_size 8)))
(line (pt 256 88)(pt 168 88)(line_width 3))
)
(drawing
(text "256 Word(s)" (rect 133 33 148 113)(font "Arial" )(vertical))
(text "RAM" (rect 149 49 164 78)(font "Arial" )(vertical))
(text "Block Type: AUTO" (rect 41 122 155 137)(font "Arial" ))
(line (pt 128 24)(pt 168 24)(line_width 1))
(line (pt 168 24)(pt 168 96)(line_width 1))
(line (pt 168 96)(pt 128 96)(line_width 1))
(line (pt 128 96)(pt 128 24)(line_width 1))
(line (pt 112 27)(pt 120 27)(line_width 1))
(line (pt 120 27)(pt 120 39)(line_width 1))
(line (pt 120 39)(pt 112 39)(line_width 1))
(line (pt 112 39)(pt 112 27)(line_width 1))
(line (pt 112 34)(pt 114 36)(line_width 1))
(line (pt 114 36)(pt 112 38)(line_width 1))
(line (pt 104 36)(pt 112 36)(line_width 1))
(line (pt 120 32)(pt 128 32)(line_width 3))
(line (pt 112 43)(pt 120 43)(line_width 1))
(line (pt 120 43)(pt 120 55)(line_width 1))
(line (pt 120 55)(pt 112 55)(line_width 1))
(line (pt 112 55)(pt 112 43)(line_width 1))
(line (pt 112 50)(pt 114 52)(line_width 1))
(line (pt 114 52)(pt 112 54)(line_width 1))
(line (pt 104 52)(pt 112 52)(line_width 1))
(line (pt 120 48)(pt 128 48)(line_width 3))
(line (pt 112 59)(pt 120 59)(line_width 1))
(line (pt 120 59)(pt 120 71)(line_width 1))
(line (pt 120 71)(pt 112 71)(line_width 1))
(line (pt 112 71)(pt 112 59)(line_width 1))
(line (pt 112 66)(pt 114 68)(line_width 1))
(line (pt 114 68)(pt 112 70)(line_width 1))
(line (pt 104 68)(pt 112 68)(line_width 1))
(line (pt 120 64)(pt 128 64)(line_width 1))
(line (pt 112 83)(pt 120 83)(line_width 1))
(line (pt 120 83)(pt 120 95)(line_width 1))
(line (pt 120 95)(pt 112 95)(line_width 1))
(line (pt 112 95)(pt 112 83)(line_width 1))
(line (pt 112 90)(pt 114 92)(line_width 1))
(line (pt 114 92)(pt 112 94)(line_width 1))
(line (pt 104 92)(pt 112 92)(line_width 1))
(line (pt 120 88)(pt 128 88)(line_width 3))
(line (pt 104 36)(pt 104 113)(line_width 1))
)
)
(symbol
(rect 1280 456 1536 600)
(text "fft_data_buf" (rect 85 2 186 21)(font "Arial" (font_size 10)))
(text "inst8" (rect 8 125 39 140)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "data[15..0]" (rect 0 0 73 16)(font "Arial" (font_size 8)))
(text "data[15..0]" (rect 4 16 77 32)(font "Arial" (font_size 8)))
(line (pt 0 32)(pt 112 32)(line_width 3))
)
(port
(pt 0 48)
(input)
(text "wraddress[7..0]" (rect 0 0 105 16)(font "Arial" (font_size 8)))
(text "wraddress[7..0]" (rect 4 32 109 48)(font "Arial" (font_size 8)))
(line (pt 0 48)(pt 112 48)(line_width 3))
)
(port
(pt 0 64)
(input)
(text "wren" (rect 0 0 31 16)(font "Arial" (font_size 8)))
(text "wren" (rect 4 48 35 64)(font "Arial" (font_size 8)))
(line (pt 0 64)(pt 112 64)(line_width 1))
)
(port
(pt 0 88)
(input)
(text "rdaddress[7..0]" (rect 0 0 102 16)(font "Arial" (font_size 8)))
(text "rdaddress[7..0]" (rect 4 72 106 88)(font "Arial" (font_size 8)))
(line (pt 0 88)(pt 112 88)(line_width 3))
)
(port
(pt 0 112)
(input)
(text "clock" (rect 0 0 36 16)(font "Arial" (font_size 8)))
(text "clock" (rect 4 96 40 112)(font "Arial" (font_size 8)))
(line (pt 0 112)(pt 104 112)(line_width 1))
)
(port
(pt 256 88)
(output)
(text "q[15..0]" (rect 0 0 51 16)(font "Arial" (font_size 8)))
(text "q[15..0]" (rect 209 72 260 88)(font "Arial" (font_size 8)))
(line (pt 256 88)(pt 168 88)(line_width 3))
)
(drawing
(text "256 Word(s)" (rect 133 33 148 113)(font "Arial" )(vertical))
(text "RAM" (rect 149 49 164 78)(font "Arial" )(vertical))
(text "Block Type: AUTO" (rect 41 122 155 137)(font "Arial" ))
(line (pt 128 24)(pt 168 24)(line_width 1))
(line (pt 168 24)(pt 168 96)(line_width 1))
(line (pt 168 96)(pt 128 96)(line_width 1))
(line (pt 128 96)(pt 128 24)(line_width 1))
(line (pt 112 27)(pt 120 27)(line_width 1))
(line (pt 120 27)(pt 120 39)(line_width 1))
(line (pt 120 39)(pt 112 39)(line_width 1))
(line (pt 112 39)(pt 112 27)(line_width 1))
(line (pt 112 34)(pt 114 36)(line_width 1))
(line (pt 114 36)(pt 112 38)(line_width 1))
(line (pt 104 36)(pt 112 36)(line_width 1))
(line (pt 120 32)(pt 128 32)(line_width 3))
(line (pt 112 43)(pt 120 43)(line_width 1))
(line (pt 120 43)(pt 120 55)(line_width 1))
(line (pt 120 55)(pt 112 55)(line_width 1))
(line (pt 112 55)(pt 112 43)(line_width 1))
(line (pt 112 50)(pt 114 52)(line_width 1))
(line (pt 114 52)(pt 112 54)(line_width 1))
(line (pt 104 52)(pt 112 52)(line_width 1))
(line (pt 120 48)(pt 128 48)(line_width 3))
(line (pt 112 59)(pt 120 59)(line_width 1))
(line (pt 120 59)(pt 120 71)(line_width 1))
(line (pt 120 71)(pt 112 71)(line_width 1))
(line (pt 112 71)(pt 112 59)(line_width 1))
(line (pt 112 66)(pt 114 68)(line_width 1))
(line (pt 114 68)(pt 112 70)(line_width 1))
(line (pt 104 68)(pt 112 68)(line_width 1))
(line (pt 120 64)(pt 128 64)(line_width 1))
(line (pt 112 83)(pt 120 83)(line_width 1))
(line (pt 120 83)(pt 120 95)(line_width 1))
(line (pt 120 95)(pt 112 95)(line_width 1))
(line (pt 112 95)(pt 112 83)(line_width 1))
(line (pt 112 90)(pt 114 92)(line_width 1))
(line (pt 114 92)(pt 112 94)(line_width 1))
(line (pt 104 92)(pt 112 92)(line_width 1))
(line (pt 120 88)(pt 128 88)(line_width 3))
(line (pt 104 36)(pt 104 113)(line_width 1))
)
)
(connector
(pt 1544 712)
(pt 1624 712)
(bus)
)
(connector
(text "rst" (rect 1552 664 1568 679)(font "Arial" ))
(pt 1544 680)
(pt 1592 680)
)
(connector
(text "clk8x" (rect 1552 680 1583 695)(font "Arial" ))
(pt 1544 696)
(pt 1592 696)
)
(connector
(pt 1304 696)
(pt 1288 696)
(bus)
)
(connector
(pt 872 664)
(pt 904 664)
(bus)
)
(connector
(text "OF1" (rect 880 664 907 679)(font "Arial" ))
(pt 904 680)
(pt 880 680)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -