Clock | Target | Estimated | Uncertainty |
---|---|---|---|
ap_clk | 10.00 | 9.91 | 1.25 |
Latency | Interval | Type | ||
---|---|---|---|---|
min | max | min | max | |
1288 | 1290 | 512 | 512 | dataflow |
Instance | Module | Latency | Interval | Type | ||
---|---|---|---|---|---|---|
min | max | min | max | |||
grp_hls_xfft2real_Loop_realfft_be_buffer_proc_fu_148 | hls_xfft2real_Loop_realfft_be_buffer_proc | 511 | 512 | 511 | 512 | none |
grp_hls_xfft2real_Loop_realfft_be_descramble_pro_fu_112 | hls_xfft2real_Loop_realfft_be_descramble_pro | 262 | 262 | 262 | 262 | none |
grp_hls_xfft2real_Loop_realfft_be_rev_real_hi_pr_fu_140 | hls_xfft2real_Loop_realfft_be_rev_real_hi_pr | 258 | 258 | 258 | 258 | none |
grp_hls_xfft2real_Loop_realfft_be_stream_output_s_fu_128 | hls_xfft2real_Loop_realfft_be_stream_output_s | 512 | 513 | 512 | 512 | loop rewind |
N/A
Name | BRAM_18K | DSP48E | FF | LUT |
---|---|---|---|---|
Expression | - | - | 0 | 2 |
FIFO | 0 | - | 24 | 120 |
Instance | 2 | 4 | 511 | 818 |
Memory | 12 | - | 0 | 0 |
Multiplexer | - | - | - | 12 |
Register | - | - | 12 | - |
Total | 14 | 4 | 547 | 952 |
Available | 120 | 80 | 35200 | 17600 |
Utilization (%) | 11 | 5 | 1 | 5 |
Instance | Module | BRAM_18K | DSP48E | FF | LUT |
---|---|---|---|---|---|
hls_xfft2real_Loop_realfft_be_buffer_proc_U0 | hls_xfft2real_Loop_realfft_be_buffer_proc | 0 | 0 | 12 | 24 |
hls_xfft2real_Loop_realfft_be_descramble_pro_U0 | hls_xfft2real_Loop_realfft_be_descramble_pro | 2 | 4 | 458 | 698 |
hls_xfft2real_Loop_realfft_be_rev_real_hi_pr_U0 | hls_xfft2real_Loop_realfft_be_rev_real_hi_pr | 0 | 0 | 16 | 26 |
hls_xfft2real_Loop_realfft_be_stream_output_U0 | hls_xfft2real_Loop_realfft_be_stream_output_s | 0 | 0 | 25 | 70 |
Total | 4 | 2 | 4 | 511 | 818 |
Memory | Module | BRAM_18K | FF | LUT | Words | Bits | Banks | W*Bits*Banks |
---|---|---|---|---|---|---|---|---|
descramble_buf_0_M_real_V_U | hls_xfft2real_descramble_buf_0_M_real_V | 2 | 0 | 0 | 256 | 16 | 2 | 8192 |
descramble_buf_0_M_imag_V_U | hls_xfft2real_descramble_buf_0_M_real_V | 2 | 0 | 0 | 256 | 16 | 2 | 8192 |
real_spectrum_hi_buf_M_real_V_U | hls_xfft2real_descramble_buf_0_M_real_V | 2 | 0 | 0 | 256 | 16 | 2 | 8192 |
real_spectrum_hi_buf_M_imag_V_U | hls_xfft2real_descramble_buf_0_M_real_V | 2 | 0 | 0 | 256 | 16 | 2 | 8192 |
descramble_buf_1_M_real_V_U | hls_xfft2real_descramble_buf_1_M_real_V | 2 | 0 | 0 | 256 | 16 | 2 | 8192 |
descramble_buf_1_M_imag_V_U | hls_xfft2real_descramble_buf_1_M_real_V | 2 | 0 | 0 | 256 | 16 | 2 | 8192 |
Total | 6 | 12 | 0 | 0 | 1536 | 96 | 12 | 49152 |
Name | BRAM_18K | FF | LUT | Depth | Bits | Size:D*B |
---|---|---|---|---|---|---|
real_spectrum_hi_V_M_imag_V_U | 0 | 6 | 30 | 8 | 16 | 128 |
real_spectrum_hi_V_M_real_V_U | 0 | 6 | 30 | 8 | 16 | 128 |
real_spectrum_lo_V_M_imag_V_U | 0 | 6 | 30 | 8 | 16 | 128 |
real_spectrum_lo_V_M_real_V_U | 0 | 6 | 30 | 8 | 16 | 128 |
Total | 0 | 24 | 120 | 32 | 64 | 512 |
Variable Name | Operation | DSP48E | FF | LUT | Bitwidth P0 | Bitwidth P1 |
---|---|---|---|---|---|---|
hls_xfft2real_Loop_realfft_be_descramble_pro_U0_ap_start | and | 0 | 0 | 1 | 1 | 1 |
hls_xfft2real_Loop_realfft_be_rev_real_hi_pr_U0_ap_start | and | 0 | 0 | 1 | 1 | 1 |
Total | 2 | 0 | 0 | 2 | 2 | 2 |
Name | LUT | Input Size | Bits | Total Bits |
---|---|---|---|---|
ap_chn_write_hls_xfft2real_Loop_realfft_be_buffer_proc_U0_descramble_buf_0_M_imag_V | 1 | 2 | 1 | 2 |
ap_chn_write_hls_xfft2real_Loop_realfft_be_buffer_proc_U0_descramble_buf_0_M_real_V | 1 | 2 | 1 | 2 |
ap_chn_write_hls_xfft2real_Loop_realfft_be_buffer_proc_U0_descramble_buf_1_M_imag_V | 1 | 2 | 1 | 2 |
ap_chn_write_hls_xfft2real_Loop_realfft_be_buffer_proc_U0_descramble_buf_1_M_real_V | 1 | 2 | 1 | 2 |
ap_chn_write_hls_xfft2real_Loop_realfft_be_descramble_pro_U0_real_spectrum_hi_buf_M_imag_V | 1 | 2 | 1 | 2 |
ap_chn_write_hls_xfft2real_Loop_realfft_be_descramble_pro_U0_real_spectrum_hi_buf_M_real_V | 1 | 2 | 1 | 2 |
ap_sig_ready_hls_xfft2real_Loop_realfft_be_buffer_proc_U0_descramble_buf_0_M_imag_V_pipo_status | 1 | 2 | 1 | 2 |
ap_sig_ready_hls_xfft2real_Loop_realfft_be_buffer_proc_U0_descramble_buf_0_M_real_V_pipo_status | 1 | 2 | 1 | 2 |
ap_sig_ready_hls_xfft2real_Loop_realfft_be_buffer_proc_U0_descramble_buf_1_M_imag_V_pipo_status | 1 | 2 | 1 | 2 |
ap_sig_ready_hls_xfft2real_Loop_realfft_be_buffer_proc_U0_descramble_buf_1_M_real_V_pipo_status | 1 | 2 | 1 | 2 |
ap_sig_ready_hls_xfft2real_Loop_realfft_be_descramble_pro_U0_real_spectrum_hi_buf_M_imag_V_pipo_status | 1 | 2 | 1 | 2 |
ap_sig_ready_hls_xfft2real_Loop_realfft_be_descramble_pro_U0_real_spectrum_hi_buf_M_real_V_pipo_status | 1 | 2 | 1 | 2 |
Total | 12 | 24 | 12 | 24 |
Name | FF | LUT | Bits | Const Bits |
---|---|---|---|---|
ap_CS | 1 | 0 | 1 | 0 |
ap_reg_procdone_hls_xfft2real_Loop_realfft_be_buffer_proc_U0 | 1 | 0 | 1 | 0 |
ap_reg_procdone_hls_xfft2real_Loop_realfft_be_descramble_pro_U0 | 1 | 0 | 1 | 0 |
ap_reg_procdone_hls_xfft2real_Loop_realfft_be_rev_real_hi_pr_U0 | 1 | 0 | 1 | 0 |
ap_reg_procdone_hls_xfft2real_Loop_realfft_be_stream_output_U0 | 1 | 0 | 1 | 0 |
ap_reg_ready_hls_xfft2real_Loop_realfft_be_buffer_proc_U0_descramble_buf_0_M_imag_V_pipo_status | 1 | 0 | 1 | 0 |
ap_reg_ready_hls_xfft2real_Loop_realfft_be_buffer_proc_U0_descramble_buf_0_M_real_V_pipo_status | 1 | 0 | 1 | 0 |
ap_reg_ready_hls_xfft2real_Loop_realfft_be_buffer_proc_U0_descramble_buf_1_M_imag_V_pipo_status | 1 | 0 | 1 | 0 |
ap_reg_ready_hls_xfft2real_Loop_realfft_be_buffer_proc_U0_descramble_buf_1_M_real_V_pipo_status | 1 | 0 | 1 | 0 |
ap_reg_ready_hls_xfft2real_Loop_realfft_be_descramble_pro_U0_real_spectrum_hi_buf_M_imag_V_pipo_status | 1 | 0 | 1 | 0 |
ap_reg_ready_hls_xfft2real_Loop_realfft_be_descramble_pro_U0_real_spectrum_hi_buf_M_real_V_pipo_status | 1 | 0 | 1 | 0 |
hls_xfft2real_Loop_realfft_be_stream_output_U0_ap_start | 1 | 0 | 1 | 0 |
Total | 12 | 0 | 12 | 0 |
RTL Ports | Dir | Bits | Protocol | Source Object | C Type |
---|---|---|---|---|---|
ap_clk | in | 1 | ap_ctrl_hs | hls_xfft2real | return value |
ap_rst_n | in | 1 | ap_ctrl_hs | hls_xfft2real | return value |
ap_done | out | 1 | ap_ctrl_hs | hls_xfft2real | return value |
ap_start | in | 1 | ap_ctrl_hs | hls_xfft2real | return value |
ap_idle | out | 1 | ap_ctrl_hs | hls_xfft2real | return value |
ap_ready | out | 1 | ap_ctrl_hs | hls_xfft2real | return value |
din_TDATA | in | 32 | axis | din_V_data | pointer |
din_TLAST | in | 1 | axis | din_V_last_V | pointer |
din_TVALID | in | 1 | axis | din_V_last_V | pointer |
din_TREADY | out | 1 | axis | din_V_last_V | pointer |
dout_TDATA | out | 32 | axis | dout_V_data | pointer |
dout_TLAST | out | 1 | axis | dout_V_last_V | pointer |
dout_TVALID | out | 1 | axis | dout_V_last_V | pointer |
dout_TREADY | in | 1 | axis | dout_V_last_V | pointer |