⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fft_hier_info

📁 关于FFT实现的Verilog代码
💻
📖 第 1 页 / 共 4 页
字号:
result[7] <= mac_out1.DATAOUT7
result[8] <= mac_out1.DATAOUT8
result[9] <= mac_out1.DATAOUT9
result[10] <= mac_out1.DATAOUT10
result[11] <= mac_out1.DATAOUT11
result[12] <= mac_out1.DATAOUT12
result[13] <= mac_out1.DATAOUT13
result[14] <= mac_out1.DATAOUT14
result[15] <= mac_out1.DATAOUT15


|fft|lpm_add_sub_16:out1_out2
add_sub => add_sub~0.IN1
dataa[0] => dataa[0]~15.IN1
dataa[1] => dataa[1]~14.IN1
dataa[2] => dataa[2]~13.IN1
dataa[3] => dataa[3]~12.IN1
dataa[4] => dataa[4]~11.IN1
dataa[5] => dataa[5]~10.IN1
dataa[6] => dataa[6]~9.IN1
dataa[7] => dataa[7]~8.IN1
dataa[8] => dataa[8]~7.IN1
dataa[9] => dataa[9]~6.IN1
dataa[10] => dataa[10]~5.IN1
dataa[11] => dataa[11]~4.IN1
dataa[12] => dataa[12]~3.IN1
dataa[13] => dataa[13]~2.IN1
dataa[14] => dataa[14]~1.IN1
dataa[15] => dataa[15]~0.IN1
datab[0] => datab[0]~15.IN1
datab[1] => datab[1]~14.IN1
datab[2] => datab[2]~13.IN1
datab[3] => datab[3]~12.IN1
datab[4] => datab[4]~11.IN1
datab[5] => datab[5]~10.IN1
datab[6] => datab[6]~9.IN1
datab[7] => datab[7]~8.IN1
datab[8] => datab[8]~7.IN1
datab[9] => datab[9]~6.IN1
datab[10] => datab[10]~5.IN1
datab[11] => datab[11]~4.IN1
datab[12] => datab[12]~3.IN1
datab[13] => datab[13]~2.IN1
datab[14] => datab[14]~1.IN1
datab[15] => datab[15]~0.IN1
result[0] <= lpm_add_sub:lpm_add_sub_component.result
result[1] <= lpm_add_sub:lpm_add_sub_component.result
result[2] <= lpm_add_sub:lpm_add_sub_component.result
result[3] <= lpm_add_sub:lpm_add_sub_component.result
result[4] <= lpm_add_sub:lpm_add_sub_component.result
result[5] <= lpm_add_sub:lpm_add_sub_component.result
result[6] <= lpm_add_sub:lpm_add_sub_component.result
result[7] <= lpm_add_sub:lpm_add_sub_component.result
result[8] <= lpm_add_sub:lpm_add_sub_component.result
result[9] <= lpm_add_sub:lpm_add_sub_component.result
result[10] <= lpm_add_sub:lpm_add_sub_component.result
result[11] <= lpm_add_sub:lpm_add_sub_component.result
result[12] <= lpm_add_sub:lpm_add_sub_component.result
result[13] <= lpm_add_sub:lpm_add_sub_component.result
result[14] <= lpm_add_sub:lpm_add_sub_component.result
result[15] <= lpm_add_sub:lpm_add_sub_component.result


|fft|lpm_add_sub_16:out1_out2|lpm_add_sub:lpm_add_sub_component
dataa[0] => alt_stratix_add_sub:stratix_adder.dataa[0]
dataa[1] => alt_stratix_add_sub:stratix_adder.dataa[1]
dataa[2] => alt_stratix_add_sub:stratix_adder.dataa[2]
dataa[3] => alt_stratix_add_sub:stratix_adder.dataa[3]
dataa[4] => alt_stratix_add_sub:stratix_adder.dataa[4]
dataa[5] => alt_stratix_add_sub:stratix_adder.dataa[5]
dataa[6] => alt_stratix_add_sub:stratix_adder.dataa[6]
dataa[7] => alt_stratix_add_sub:stratix_adder.dataa[7]
dataa[8] => alt_stratix_add_sub:stratix_adder.dataa[8]
dataa[9] => alt_stratix_add_sub:stratix_adder.dataa[9]
dataa[10] => alt_stratix_add_sub:stratix_adder.dataa[10]
dataa[11] => alt_stratix_add_sub:stratix_adder.dataa[11]
dataa[12] => alt_stratix_add_sub:stratix_adder.dataa[12]
dataa[13] => alt_stratix_add_sub:stratix_adder.dataa[13]
dataa[14] => alt_stratix_add_sub:stratix_adder.dataa[14]
dataa[15] => alt_stratix_add_sub:stratix_adder.dataa[15]
datab[0] => alt_stratix_add_sub:stratix_adder.datab[0]
datab[1] => alt_stratix_add_sub:stratix_adder.datab[1]
datab[2] => alt_stratix_add_sub:stratix_adder.datab[2]
datab[3] => alt_stratix_add_sub:stratix_adder.datab[3]
datab[4] => alt_stratix_add_sub:stratix_adder.datab[4]
datab[5] => alt_stratix_add_sub:stratix_adder.datab[5]
datab[6] => alt_stratix_add_sub:stratix_adder.datab[6]
datab[7] => alt_stratix_add_sub:stratix_adder.datab[7]
datab[8] => alt_stratix_add_sub:stratix_adder.datab[8]
datab[9] => alt_stratix_add_sub:stratix_adder.datab[9]
datab[10] => alt_stratix_add_sub:stratix_adder.datab[10]
datab[11] => alt_stratix_add_sub:stratix_adder.datab[11]
datab[12] => alt_stratix_add_sub:stratix_adder.datab[12]
datab[13] => alt_stratix_add_sub:stratix_adder.datab[13]
datab[14] => alt_stratix_add_sub:stratix_adder.datab[14]
datab[15] => alt_stratix_add_sub:stratix_adder.datab[15]
add_sub => alt_stratix_add_sub:stratix_adder.add_sub
result[0] <= alt_stratix_add_sub:stratix_adder.result[0]
result[1] <= alt_stratix_add_sub:stratix_adder.result[1]
result[2] <= alt_stratix_add_sub:stratix_adder.result[2]
result[3] <= alt_stratix_add_sub:stratix_adder.result[3]
result[4] <= alt_stratix_add_sub:stratix_adder.result[4]
result[5] <= alt_stratix_add_sub:stratix_adder.result[5]
result[6] <= alt_stratix_add_sub:stratix_adder.result[6]
result[7] <= alt_stratix_add_sub:stratix_adder.result[7]
result[8] <= alt_stratix_add_sub:stratix_adder.result[8]
result[9] <= alt_stratix_add_sub:stratix_adder.result[9]
result[10] <= alt_stratix_add_sub:stratix_adder.result[10]
result[11] <= alt_stratix_add_sub:stratix_adder.result[11]
result[12] <= alt_stratix_add_sub:stratix_adder.result[12]
result[13] <= alt_stratix_add_sub:stratix_adder.result[13]
result[14] <= alt_stratix_add_sub:stratix_adder.result[14]
result[15] <= alt_stratix_add_sub:stratix_adder.result[15]
cout <= <UNC>
overflow <= <UNC>


|fft|lpm_add_sub_16:out1_out2|lpm_add_sub:lpm_add_sub_component|alt_stratix_add_sub:stratix_adder
dataa[0] => add_sub_cell[0].DATAB
dataa[1] => add_sub_cell[1].DATAB
dataa[2] => add_sub_cell[2].DATAB
dataa[3] => add_sub_cell[3].DATAB
dataa[4] => add_sub_cell[4].DATAB
dataa[5] => add_sub_cell[5].DATAB
dataa[6] => add_sub_cell[6].DATAB
dataa[7] => add_sub_cell[7].DATAB
dataa[8] => add_sub_cell[8].DATAB
dataa[9] => add_sub_cell[9].DATAB
dataa[10] => add_sub_cell[10].DATAB
dataa[11] => add_sub_cell[11].DATAB
dataa[12] => add_sub_cell[12].DATAB
dataa[13] => add_sub_cell[13].DATAB
dataa[14] => add_sub_cell[14].DATAB
dataa[15] => add_sub_cell[15].DATAB
datab[0] => add_sub_cell[0].DATAA
datab[1] => add_sub_cell[1].DATAA
datab[2] => add_sub_cell[2].DATAA
datab[3] => add_sub_cell[3].DATAA
datab[4] => add_sub_cell[4].DATAA
datab[5] => add_sub_cell[5].DATAA
datab[6] => add_sub_cell[6].DATAA
datab[7] => add_sub_cell[7].DATAA
datab[8] => add_sub_cell[8].DATAA
datab[9] => add_sub_cell[9].DATAA
datab[10] => add_sub_cell[10].DATAA
datab[11] => add_sub_cell[11].DATAA
datab[12] => add_sub_cell[12].DATAA
datab[13] => add_sub_cell[13].DATAA
datab[14] => add_sub_cell[14].DATAA
datab[15] => add_sub_cell[15].DATAA
add_sub => add_sub_cell[15]~0.IN0
result[0] <= add_sub_cell[0].COMBOUT
result[1] <= add_sub_cell[1].COMBOUT
result[2] <= add_sub_cell[2].COMBOUT
result[3] <= add_sub_cell[3].COMBOUT
result[4] <= add_sub_cell[4].COMBOUT
result[5] <= add_sub_cell[5].COMBOUT
result[6] <= add_sub_cell[6].COMBOUT
result[7] <= add_sub_cell[7].COMBOUT
result[8] <= add_sub_cell[8].COMBOUT
result[9] <= add_sub_cell[9].COMBOUT
result[10] <= add_sub_cell[10].COMBOUT
result[11] <= add_sub_cell[11].COMBOUT
result[12] <= add_sub_cell[12].COMBOUT
result[13] <= add_sub_cell[13].COMBOUT
result[14] <= add_sub_cell[14].COMBOUT
result[15] <= add_sub_cell[15].COMBOUT
cout <= <UNC>
overflow <= <UNC>


|fft|lpm_add_sub_16:out3_out4
add_sub => add_sub~0.IN1
dataa[0] => dataa[0]~15.IN1
dataa[1] => dataa[1]~14.IN1
dataa[2] => dataa[2]~13.IN1
dataa[3] => dataa[3]~12.IN1
dataa[4] => dataa[4]~11.IN1
dataa[5] => dataa[5]~10.IN1
dataa[6] => dataa[6]~9.IN1
dataa[7] => dataa[7]~8.IN1
dataa[8] => dataa[8]~7.IN1
dataa[9] => dataa[9]~6.IN1
dataa[10] => dataa[10]~5.IN1
dataa[11] => dataa[11]~4.IN1
dataa[12] => dataa[12]~3.IN1
dataa[13] => dataa[13]~2.IN1
dataa[14] => dataa[14]~1.IN1
dataa[15] => dataa[15]~0.IN1
datab[0] => datab[0]~15.IN1
datab[1] => datab[1]~14.IN1
datab[2] => datab[2]~13.IN1
datab[3] => datab[3]~12.IN1
datab[4] => datab[4]~11.IN1
datab[5] => datab[5]~10.IN1
datab[6] => datab[6]~9.IN1
datab[7] => datab[7]~8.IN1
datab[8] => datab[8]~7.IN1
datab[9] => datab[9]~6.IN1
datab[10] => datab[10]~5.IN1
datab[11] => datab[11]~4.IN1
datab[12] => datab[12]~3.IN1
datab[13] => datab[13]~2.IN1
datab[14] => datab[14]~1.IN1
datab[15] => datab[15]~0.IN1
result[0] <= lpm_add_sub:lpm_add_sub_component.result
result[1] <= lpm_add_sub:lpm_add_sub_component.result
result[2] <= lpm_add_sub:lpm_add_sub_component.result
result[3] <= lpm_add_sub:lpm_add_sub_component.result
result[4] <= lpm_add_sub:lpm_add_sub_component.result
result[5] <= lpm_add_sub:lpm_add_sub_component.result
result[6] <= lpm_add_sub:lpm_add_sub_component.result
result[7] <= lpm_add_sub:lpm_add_sub_component.result
result[8] <= lpm_add_sub:lpm_add_sub_component.result
result[9] <= lpm_add_sub:lpm_add_sub_component.result
result[10] <= lpm_add_sub:lpm_add_sub_component.result
result[11] <= lpm_add_sub:lpm_add_sub_component.result
result[12] <= lpm_add_sub:lpm_add_sub_component.result
result[13] <= lpm_add_sub:lpm_add_sub_component.result
result[14] <= lpm_add_sub:lpm_add_sub_component.result
result[15] <= lpm_add_sub:lpm_add_sub_component.result


|fft|lpm_add_sub_16:out3_out4|lpm_add_sub:lpm_add_sub_component
dataa[0] => alt_stratix_add_sub:stratix_adder.dataa[0]
dataa[1] => alt_stratix_add_sub:stratix_adder.dataa[1]
dataa[2] => alt_stratix_add_sub:stratix_adder.dataa[2]
dataa[3] => alt_stratix_add_sub:stratix_adder.dataa[3]
dataa[4] => alt_stratix_add_sub:stratix_adder.dataa[4]
dataa[5] => alt_stratix_add_sub:stratix_adder.dataa[5]
dataa[6] => alt_stratix_add_sub:stratix_adder.dataa[6]
dataa[7] => alt_stratix_add_sub:stratix_adder.dataa[7]
dataa[8] => alt_stratix_add_sub:stratix_adder.dataa[8]
dataa[9] => alt_stratix_add_sub:stratix_adder.dataa[9]
dataa[10] => alt_stratix_add_sub:stratix_adder.dataa[10]
dataa[11] => alt_stratix_add_sub:stratix_adder.dataa[11]
dataa[12] => alt_stratix_add_sub:stratix_adder.dataa[12]
dataa[13] => alt_stratix_add_sub:stratix_adder.dataa[13]
dataa[14] => alt_stratix_add_sub:stratix_adder.dataa[14]
dataa[15] => alt_stratix_add_sub:stratix_adder.dataa[15]
datab[0] => alt_stratix_add_sub:stratix_adder.datab[0]
datab[1] => alt_stratix_add_sub:stratix_adder.datab[1]
datab[2] => alt_stratix_add_sub:stratix_adder.datab[2]
datab[3] => alt_stratix_add_sub:stratix_adder.datab[3]
datab[4] => alt_stratix_add_sub:stratix_adder.datab[4]
datab[5] => alt_stratix_add_sub:stratix_adder.datab[5]
datab[6] => alt_stratix_add_sub:stratix_adder.datab[6]
datab[7] => alt_stratix_add_sub:stratix_adder.datab[7]
datab[8] => alt_stratix_add_sub:stratix_adder.datab[8]
datab[9] => alt_stratix_add_sub:stratix_adder.datab[9]
datab[10] => alt_stratix_add_sub:stratix_adder.datab[10]
datab[11] => alt_stratix_add_sub:stratix_adder.datab[11]
datab[12] => alt_stratix_add_sub:stratix_adder.datab[12]
datab[13] => alt_stratix_add_sub:stratix_adder.datab[13]
datab[14] => alt_stratix_add_sub:stratix_adder.datab[14]
datab[15] => alt_stratix_add_sub:stratix_adder.datab[15]
add_sub => alt_stratix_add_sub:stratix_adder.add_sub
result[0] <= alt_stratix_add_sub:stratix_adder.result[0]
result[1] <= alt_stratix_add_sub:stratix_adder.result[1]
result[2] <= alt_stratix_add_sub:stratix_adder.result[2]
result[3] <= alt_stratix_add_sub:stratix_adder.result[3]
result[4] <= alt_stratix_add_sub:stratix_adder.result[4]
result[5] <= alt_stratix_add_sub:stratix_adder.result[5]
result[6] <= alt_stratix_add_sub:stratix_adder.result[6]
result[7] <= alt_stratix_add_sub:stratix_adder.result[7]
result[8] <= alt_stratix_add_sub:stratix_adder.result[8]
result[9] <= alt_stratix_add_sub:stratix_adder.result[9]
result[10] <= alt_stratix_add_sub:stratix_adder.result[10]
result[11] <= alt_stratix_add_sub:stratix_adder.result[11]
result[12] <= alt_stratix_add_sub:stratix_adder.result[12]
result[13] <= alt_stratix_add_sub:stratix_adder.result[13]
result[14] <= alt_stratix_add_sub:stratix_adder.result[14]
result[15] <= alt_stratix_add_sub:stratix_adder.result[15]
cout <= <UNC>
overflow <= <UNC>


|fft|lpm_add_sub_16:out3_out4|lpm_add_sub:lpm_add_sub_component|alt_stratix_add_sub:stratix_adder
dataa[0] => add_sub_cell[0].DATAB
dataa[1] => add_sub_cell[1].DATAB
dataa[2] => add_sub_cell[2].DATAB
dataa[3] => add_sub_cell[3].DATAB
dataa[4] => add_sub_cell[4].DATAB
dataa[5] => add_sub_cell[5].DATAB
dataa[6] => add_sub_cell[6].DATAB
dataa[7] => add_sub_cell[7].DATAB
dataa[8] => add_sub_cell[8].DATAB
dataa[9] => add_sub_cell[9].DATAB
dataa[10] => add_sub_cell[10].DATAB
dataa[11] => add_sub_cell[11].DATAB
dataa[12] => add_sub_cell[12].DATAB
dataa[13] => add_sub_cell[13].DATAB
dataa[14] => add_sub_cell[14].DATAB
dataa[15] => add_sub_cell[15].DATAB
datab[0] => add_sub_cell[0].DATAA
datab[1] => add_sub_cell[1].DATAA
datab[2] => add_sub_cell[2].DATAA
datab[3] => add_sub_cell[3].DATAA
datab[4] => add_sub_cell[4].DATAA
datab[5] => add_sub_cell[5].DATAA
datab[6] => add_sub_cell[6].DATAA
datab[7] => add_sub_cell[7].DATAA
datab[8] => add_sub_cell[8].DATAA
datab[9] => add_sub_cell[9].DATAA
datab[10] => add_sub_cell[10].DATAA
datab[11] => add_sub_cell[11].DATAA
datab[12] => add_sub_cell[12].DATAA
datab[13] => add_sub_cell[13].DATAA
datab[14] => add_sub_cell[14].DATAA
datab[15] => add_sub_cell[15].DATAA
add_sub => add_sub_cell[15]~0.IN0
result[0] <= add_sub_cell[0].COMBOUT
result[1] <= add_sub_cell[1].COMBOUT
result[2] <= add_sub_cell[2].COMBOUT
result[3] <= add_sub_cell[3].COMBOUT
result[4] <= add_sub_cell[4].COMBOUT
result[5] <= add_sub_cell[5].COMBOUT
result[6] <= add_sub_cell[6].COMBOUT
result[7] <= add_sub_cell[7].COMBOUT
result[8] <= add_sub_cell[8].COMBOUT
result[9] <= add_sub_cell[9].COMBOUT
result[10] <= add_sub_cell[10].COMBOUT
result[11] <= add_sub_cell[11].COMBOUT
result[12] <= add_sub_cell[12].COMBOUT
result[13] <= add_sub_cell[13].COMBOUT
result[14] <= add_sub_cell[14].COMBOUT
result[15] <= add_sub_cell[15].COMBOUT
cout <= <UNC>
overflow <= <UNC>


|fft|lpm_add_sua:add_x1_x2_re
add_sub => add_sub~0.IN1
dataa[0] => dataa[0]~7.IN1
dataa[1] => dataa[1]~6.IN1
dataa[2] => dataa[2]~5.IN1
dataa[3] => dataa[3]~4.IN1
dataa[4] => dataa[4]~3.IN1
dataa[5] => dataa[5]~2.IN1
dataa[6] => dataa[6]~1.IN1
dataa[7] => dataa[7]~0.IN1
datab[0] => datab[0]~7.IN1

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -