| 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 |