📄 radix4_256fft_test.bdf
字号:
)
(parameter
"ROFACTOR_DELAY"
"B\"1\""
""
)
(drawing
(rectangle (rect 16 16 232 176)(line_width 1))
)
(annotation_block (parameter)(rect 976 288 1128 376))
)
(symbol
(rect 1280 288 1536 432)
(text "fft_data_buf" (rect 95 1 172 17)(font "Arial" (font_size 10)))
(text "inst7" (rect 8 128 31 140)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "data[15..0]" (rect 0 0 60 14)(font "Arial" (font_size 8)))
(text "data[15..0]" (rect 4 19 64 33)(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 92 14)(font "Arial" (font_size 8)))
(text "wraddress[7..0]" (rect 4 35 96 49)(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 30 14)(font "Arial" (font_size 8)))
(text "wren" (rect 4 51 34 65)(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 87 14)(font "Arial" (font_size 8)))
(text "rdaddress[7..0]" (rect 4 75 91 89)(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 29 14)(font "Arial" (font_size 8)))
(text "clock" (rect 4 99 33 113)(font "Arial" (font_size 8)))
(line (pt 0 112)(pt 104 112)(line_width 1))
)
(port
(pt 200 144)
(input)
(text "aclr" (rect 0 0 14 21)(font "Arial" (font_size 8))(vertical))
(text "aclr" (rect 186 123 200 144)(font "Arial" (font_size 8))(vertical))
(line (pt 200 144)(pt 200 120)(line_width 1))
)
(port
(pt 256 88)
(output)
(text "q[15..0]" (rect 0 0 42 14)(font "Arial" (font_size 8)))
(text "q[15..0]" (rect 217 75 259 89)(font "Arial" (font_size 8)))
(line (pt 256 88)(pt 168 88)(line_width 3))
)
(drawing
(text "256 Word(s)" (rect 136 34 148 94)(font "Arial" )(vertical))
(text "RAM" (rect 149 50 161 73)(font "Arial" )(vertical))
(text "Block Type: AUTO" (rect 41 124 133 136)(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 116 39)(pt 116 43)(line_width 1))
(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 116 55)(pt 116 59)(line_width 1))
(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 116 71)(pt 116 75)(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 116 95)(pt 116 99)(line_width 1))
(line (pt 104 36)(pt 104 113)(line_width 1))
)
)
(symbol
(rect 1280 456 1536 600)
(text "fft_data_buf" (rect 95 1 172 17)(font "Arial" (font_size 10)))
(text "inst8" (rect 8 128 31 140)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "data[15..0]" (rect 0 0 60 14)(font "Arial" (font_size 8)))
(text "data[15..0]" (rect 4 19 64 33)(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 92 14)(font "Arial" (font_size 8)))
(text "wraddress[7..0]" (rect 4 35 96 49)(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 30 14)(font "Arial" (font_size 8)))
(text "wren" (rect 4 51 34 65)(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 87 14)(font "Arial" (font_size 8)))
(text "rdaddress[7..0]" (rect 4 75 91 89)(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 29 14)(font "Arial" (font_size 8)))
(text "clock" (rect 4 99 33 113)(font "Arial" (font_size 8)))
(line (pt 0 112)(pt 104 112)(line_width 1))
)
(port
(pt 200 144)
(input)
(text "aclr" (rect 0 0 14 21)(font "Arial" (font_size 8))(vertical))
(text "aclr" (rect 186 123 200 144)(font "Arial" (font_size 8))(vertical))
(line (pt 200 144)(pt 200 120)(line_width 1))
)
(port
(pt 256 88)
(output)
(text "q[15..0]" (rect 0 0 42 14)(font "Arial" (font_size 8)))
(text "q[15..0]" (rect 217 75 259 89)(font "Arial" (font_size 8)))
(line (pt 256 88)(pt 168 88)(line_width 3))
)
(drawing
(text "256 Word(s)" (rect 136 34 148 94)(font "Arial" )(vertical))
(text "RAM" (rect 149 50 161 73)(font "Arial" )(vertical))
(text "Block Type: AUTO" (rect 41 124 133 136)(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 116 39)(pt 116 43)(line_width 1))
(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 116 55)(pt 116 59)(line_width 1))
(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 116 71)(pt 116 75)(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 116 95)(pt 116 99)(line_width 1))
(line (pt 104 36)(pt 104 113)(line_width 1))
)
)
(symbol
(rect 1608 296 1824 424)
(text "cfft4" (rect 5 0 29 12)(font "Arial" ))
(text "inst9" (rect 8 112 31 124)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "clk8x" (rect 0 0 25 12)(font "Arial" ))
(text "clk8x" (rect 21 27 46 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32)(line_width 1))
)
(port
(pt 0 48)
(input)
(text "rst" (rect 0 0 12 12)(font "Arial" ))
(text "rst" (rect 21 43 33 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 1))
)
(port
(pt 0 64)
(input)
(text "cfft4en" (rect 0 0 36 12)(font "Arial" ))
(text "cfft4en" (rect 21 59 57 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64)(line_width 1))
)
(port
(pt 0 80)
(input)
(text "I[WIDTH-1..0]" (rect 0 0 69 12)(font "Arial" ))
(text "I[WIDTH-1..0]" (rect 21 75 90 87)(font "Arial" ))
(line (pt 0 80)(pt 16 80)(line_width 3))
)
(port
(pt 0 96)
(input)
(text "Q[WIDTH-1..0]" (rect 0 0 74 12)(font "Arial" ))
(text "Q[WIDTH-1..0]" (rect 21 91 95 103)(font "Arial" ))
(line (pt 0 96)(pt 16 96)(line_width 3))
)
(port
(pt 216 32)
(output)
(text "Iout[WIDTH-1..0]" (rect 0 0 84 12)(font "Arial" ))
(text "Iout[WIDTH-1..0]" (rect 111 27 195 39)(font "Arial" ))
(line (pt 216 32)(pt 200 32)(line_width 3))
)
(port
(pt 216 48)
(output)
(text "Qout[WIDTH-1..0]" (rect 0 0 89 12)(font "Arial" ))
(text "Qout[WIDTH-1..0]" (rect 106 43 195 55)(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 101 0 139 12)(font "Arial" ))
(text "inst" (rect 119 80 136 92)(font "Arial" ))
(port
(pt 144 32)
(input)
(text "rst" (rect 0 0 12 12)(font "Arial" ))
(text "rst" (rect 111 27 123 39)(font "Arial" ))
(line (pt 144 32)(pt 128 32)(line_width 1))
)
(port
(pt 144 48)
(input)
(text "clk8x" (rect 0 0 25 12)(font "Arial" ))
(text "clk8x" (rect 98 43 123 55)(font "Arial" ))
(line (pt 144 48)(pt 128 48)(line_width 1))
)
(port
(pt 144 64)
(input)
(text "rof_start" (rect 0 0 42 12)(font "Arial" ))
(text "rof_start" (rect 81 59 123 71)(font "Arial" ))
(line (pt 144 64)(pt 128 64)(line_width 1))
)
(port
(pt 0 32)
(output)
(text "angle[7..0]" (rect 0 0 51 12)(font "Arial" ))
(text "angle[7..0]" (rect 21 27 72 39)(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 188 0 235 12)(font "Arial" ))
(text "inst3" (rect 209 112 232 124)(font "Arial" ))
(port
(pt 240 32)
(input)
(text "rst" (rect 0 0 12 12)(font "Arial" ))
(text "rst" (rect 207 27 219 39)(font "Arial" ))
(line (pt 240 32)(pt 224 32)(line_width 1))
)
(port
(pt 240 48)
(input)
(text "clk8x" (rect 0 0 25 12)(font "Arial" ))
(text "clk8x" (rect 194 43 219 55)(font "Arial" ))
(line (pt 240 48)(pt 224 48)(line_width 1))
)
(port
(pt 240 64)
(input)
(text "angle[7..0]" (rect 0 0 51 12)(font "Arial" ))
(text "angle[7..0]" (rect 168 59 219 71)(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 69 12)(font "Arial" ))
(text "I[WIDTH-1..0]" (rect 150 75 219 87)(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 74 12)(font "Arial" ))
(text "Q[WIDTH-1..0]" (rect 145 91 219 103)(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 109 12)(font "Arial" ))
(text "mul_Iout[2*WIDTH..0]" (rect 21 27 130 39)(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 114 12)(font "Arial" ))
(text "mul_Qout[2*WIDTH..0]" (rect 21 43 135 55)(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 218 0 259 12)(font "Arial" ))
(text "inst13" (rect 227 80 256 92)(font "Arial" ))
(port
(pt 264 32)
(input)
(text "clk8x" (rect 0 0 25 12)(font "Arial" ))
(text "clk8x" (rect 218 27 243 39)(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 102 12)(font "Arial" ))
(text "data_in[2*WIDTH..0]" (rect 141 43 243 55)(font "Arial" ))
(line (pt 264 48)(pt 248 48)(line_width 3))
)
(port
(pt 264 64)
(input)
(text "invert" (rect 0 0 28 12)(font "Arial" ))
(text "invert" (rect 215 59 243 71)(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 108 12)(font "Arial" ))
(text "data_out[WIDTH-1..0]" (rect 21 27 129 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32)(line_width 3))
)
(port
(pt 0 48)
(output)
(text "overflow" (rect 0 0 42 12)(font "Arial" ))
(text "overflow" (rect 21 43 63 55)(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 218 0 259 12)(font "Arial" ))
(text "inst14" (rect 227 80 256 92)(font "Arial" ))
(port
(pt 264 32)
(input)
(text "clk8x" (rect 0 0 25 12)(font "Arial" ))
(text "clk8x" (rect 218 27 243 39)(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 102 12)(font "Arial" ))
(text "data_in[2*WIDTH..0]" (rect 141 43 243 55)(font "Arial" ))
(line (pt 264 48)(pt 248 48)(line_width 3))
)
(port
(pt 264 64)
(input)
(text "invert" (rect 0 0 28 12)(font "Arial" ))
(text "invert" (rect 215 59 243 71)(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 108 12)(font "Arial" ))
(text "data_out[WIDTH-1..0]" (rect 21 27 129 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32)(line_width 3))
)
(port
(pt 0 48)
(output)
(text "overflow" (rect 0 0 42 12)(font "Arial" ))
(text "overflow" (rect 21 43 63 55)(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))
)
(connector
(pt 1544 712)
(pt 1624 712)
(bus)
)
(connector
(text "rst" (rect 1552 664 1564 676)(font "Arial" ))
(pt 1544 680)
(pt 1592 680)
)
(connector
(text "clk8x" (rect 1552 680 1577 692)(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 901 676)(font "Arial" ))
(pt 904 680)
(pt 880 680)
)
(connector
(text "rst" (rect 864 304 876 316)(font "Arial" ))
(pt 848 320)
(pt 904 320)
)
(connector
(text "outen" (rect 1601 520 1628 532)(font "Arial" ))
(pt 1648 536)
(pt 1592 536)
)
(connector
(pt 1592 488)
(pt 1648 488)
(bus)
)
(connector
(pt 1576 504)
(pt 1648 504)
(bus)
)
(connector
(text "OF2" (rect 880 760 901 772)(font "Arial" ))
(pt 904 776)
(pt 880 776)
)
(connector
(pt 856 760)
(pt 904 760)
(bus)
)
(connector
(pt 1184 760)
(pt 1168 760)
)
(connector
(pt 1184 664)
(pt 1184 760)
)
(connector
(pt 1288 696)
(pt 1288 776)
(bus)
)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -