You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

229 lines
12 KiB
XML

<profile>
<section name = "Vivado HLS Report for 'AXIvideo2Mat'" level="0">
<item name = "Date">Tue Feb 7 10:18:40 2023
</item>
<item name = "Version">2019.1 (Build 2552052 on Fri May 24 15:28:33 MDT 2019)</item>
<item name = "Project">edge_detect</item>
<item name = "Solution">solution1</item>
<item name = "Product family">zynq</item>
<item name = "Target device">xc7z020-clg400-1</item>
</section>
<section name = "Performance Estimates" level="0">
<item name = "Timing (ns)">
<section name = "" level="1">
<item name = "Summary"><table name="" hasTotal="0">
<keys size="4">Clock, Target, Estimated, Uncertainty</keys>
<column name="ap_clk">6.70, 2.931, 0.84</column>
</table>
</item>
</section>
</item>
<item name = "Latency (clock cycles)">
<section name = "" level="1">
<item name = "Summary"><table name="" hasTotal="0">
<keys size="6">, min, max, min, max, Type</keys>
<column name="">2079003, 2079003, 2079003, 2079003, none</column>
</table>
</item>
<item name = "Detail">
<section name = "" level="1">
<item name = "Instance"><table name="" hasTotal="0">
<keys size="7">Instance, Module, min, max, min, max, Type</keys>
</table>
</item>
<item name = "Loop"><table name="" hasTotal="0">
<keys size="8">Loop Name, min, max, Latency, achieved, target, Count, Pipelined</keys>
<column name="- loop_wait_for_start">0, 0, 1, 1, 1, 0, yes</column>
<column name="- loop_height">2079000, 2079000, 1925, -, -, 1080, no</column>
<column name=" + loop_width">1920, 1920, 2, 1, 1, 1920, yes</column>
<column name=" + loop_wait_for_eol">0, 0, 1, 1, 1, 0, yes</column>
</table>
</item>
</section>
</item>
</section>
</item>
</section>
<section name = "Utilization Estimates" level="0">
<item name = "Summary"><table name="" hasTotal="1">
<keys size="6">Name, BRAM_18K, DSP48E, FF, LUT, URAM</keys>
<column name="DSP">-, -, -, -, -</column>
<column name="Expression">-, -, 0, 110, -</column>
<column name="FIFO">-, -, -, -, -</column>
<column name="Instance">-, -, -, -, -</column>
<column name="Memory">-, -, -, -, -</column>
<column name="Multiplexer">-, -, -, 362, -</column>
<column name="Register">-, -, 264, -, -</column>
<specialColumn name="Available">280, 220, 106400, 53200, 0</specialColumn>
<specialColumn name="Utilization (%)">0, 0, ~0, ~0, 0</specialColumn>
</table>
</item>
<item name = "Detail">
<section name = "" level="1">
<item name = "Instance"><table name="" hasTotal="1">
<keys size="7">Instance, Module, BRAM_18K, DSP48E, FF, LUT, URAM</keys>
</table>
</item>
<item name = "DSP48E"><table name="" hasTotal="0">
<keys size="3">Instance, Module, Expression</keys>
</table>
</item>
<item name = "Memory"><table name="" hasTotal="1">
<keys size="10">Memory, Module, BRAM_18K, FF, LUT, URAM, Words, Bits, Banks, W*Bits*Banks</keys>
</table>
</item>
<item name = "FIFO"><table name="" hasTotal="1">
<keys size="8">Name, BRAM_18K, FF, LUT, URAM, Depth, Bits, Size:D*B</keys>
</table>
</item>
<item name = "Expression"><table name="" hasTotal="1">
<keys size="7">Variable Name, Operation, DSP48E, FF, LUT, Bitwidth P0, Bitwidth P1</keys>
<column name="i_V_fu_291_p2">+, 0, 0, 13, 11, 1</column>
<column name="j_V_fu_303_p2">+, 0, 0, 13, 11, 1</column>
<column name="AXI_video_strm_V_data_V_0_load_A">and, 0, 0, 2, 1, 1</column>
<column name="AXI_video_strm_V_data_V_0_load_B">and, 0, 0, 2, 1, 1</column>
<column name="AXI_video_strm_V_last_V_0_load_A">and, 0, 0, 2, 1, 1</column>
<column name="AXI_video_strm_V_last_V_0_load_B">and, 0, 0, 2, 1, 1</column>
<column name="AXI_video_strm_V_user_V_0_load_A">and, 0, 0, 2, 1, 1</column>
<column name="AXI_video_strm_V_user_V_0_load_B">and, 0, 0, 2, 1, 1</column>
<column name="ap_block_state5_pp1_stage0_iter0">and, 0, 0, 2, 1, 1</column>
<column name="ap_block_state8">and, 0, 0, 2, 1, 1</column>
<column name="ap_condition_559">and, 0, 0, 2, 1, 1</column>
<column name="ap_condition_633">and, 0, 0, 2, 1, 1</column>
<column name="ap_predicate_op50_read_state5">and, 0, 0, 2, 1, 1</column>
<column name="AXI_video_strm_V_data_V_0_state_cmp_full">icmp, 0, 0, 8, 2, 1</column>
<column name="AXI_video_strm_V_last_V_0_state_cmp_full">icmp, 0, 0, 8, 2, 1</column>
<column name="AXI_video_strm_V_user_V_0_state_cmp_full">icmp, 0, 0, 8, 2, 1</column>
<column name="icmp_ln71_fu_285_p2">icmp, 0, 0, 13, 11, 11</column>
<column name="icmp_ln73_fu_297_p2">icmp, 0, 0, 13, 11, 9</column>
<column name="ap_block_pp1_stage0_01001">or, 0, 0, 2, 1, 1</column>
<column name="ap_block_state1">or, 0, 0, 2, 1, 1</column>
<column name="ap_block_state6_pp1_stage0_iter1">or, 0, 0, 2, 1, 1</column>
<column name="or_ln76_fu_312_p2">or, 0, 0, 2, 1, 1</column>
<column name="ap_enable_pp1">xor, 0, 0, 2, 1, 2</column>
<column name="ap_enable_reg_pp1_iter1">xor, 0, 0, 2, 2, 1</column>
</table>
</item>
<item name = "Multiplexer"><table name="" hasTotal="1">
<keys size="5">Name, LUT, Input Size, Bits, Total Bits</keys>
<column name="AXI_video_strm_V_data_V_0_data_out">9, 2, 24, 48</column>
<column name="AXI_video_strm_V_data_V_0_state">15, 3, 2, 6</column>
<column name="AXI_video_strm_V_dest_V_0_state">15, 3, 2, 6</column>
<column name="AXI_video_strm_V_last_V_0_data_out">9, 2, 1, 2</column>
<column name="AXI_video_strm_V_last_V_0_state">15, 3, 2, 6</column>
<column name="AXI_video_strm_V_user_V_0_data_out">9, 2, 1, 2</column>
<column name="AXI_video_strm_V_user_V_0_state">15, 3, 2, 6</column>
<column name="ap_NS_fsm">44, 9, 1, 9</column>
<column name="ap_done">9, 2, 1, 2</column>
<column name="ap_enable_reg_pp1_iter1">15, 3, 1, 3</column>
<column name="ap_phi_mux_axi_data_V_1_phi_fu_176_p4">9, 2, 24, 48</column>
<column name="ap_phi_mux_eol_0_phi_fu_199_p4">9, 2, 1, 2</column>
<column name="ap_phi_mux_eol_phi_fu_165_p4">9, 2, 1, 2</column>
<column name="ap_phi_mux_p_Val2_s_phi_fu_224_p4">15, 3, 24, 72</column>
<column name="axi_data_V_0_reg_141">9, 2, 24, 48</column>
<column name="axi_data_V_1_reg_173">9, 2, 24, 48</column>
<column name="axi_data_V_3_reg_244">9, 2, 24, 48</column>
<column name="axi_last_V_0_reg_131">9, 2, 1, 2</column>
<column name="axi_last_V_2_reg_207">15, 3, 1, 3</column>
<column name="axi_last_V_3_reg_232">9, 2, 1, 2</column>
<column name="eol_0_reg_195">9, 2, 1, 2</column>
<column name="eol_2_reg_256">9, 2, 1, 2</column>
<column name="eol_reg_162">9, 2, 1, 2</column>
<column name="img_data_stream_0_V_blk_n">9, 2, 1, 2</column>
<column name="img_data_stream_1_V_blk_n">9, 2, 1, 2</column>
<column name="img_data_stream_2_V_blk_n">9, 2, 1, 2</column>
<column name="p_Val2_s_reg_220">15, 3, 24, 72</column>
<column name="real_start">9, 2, 1, 2</column>
<column name="stream_in_TDATA_blk_n">9, 2, 1, 2</column>
<column name="t_V_5_reg_184">9, 2, 11, 22</column>
<column name="t_V_reg_151">9, 2, 11, 22</column>
</table>
</item>
<item name = "Register"><table name="" hasTotal="1">
<keys size="5">Name, FF, LUT, Bits, Const Bits</keys>
<column name="AXI_video_strm_V_data_V_0_payload_A">24, 0, 24, 0</column>
<column name="AXI_video_strm_V_data_V_0_payload_B">24, 0, 24, 0</column>
<column name="AXI_video_strm_V_data_V_0_sel_rd">1, 0, 1, 0</column>
<column name="AXI_video_strm_V_data_V_0_sel_wr">1, 0, 1, 0</column>
<column name="AXI_video_strm_V_data_V_0_state">2, 0, 2, 0</column>
<column name="AXI_video_strm_V_dest_V_0_state">2, 0, 2, 0</column>
<column name="AXI_video_strm_V_last_V_0_payload_A">1, 0, 1, 0</column>
<column name="AXI_video_strm_V_last_V_0_payload_B">1, 0, 1, 0</column>
<column name="AXI_video_strm_V_last_V_0_sel_rd">1, 0, 1, 0</column>
<column name="AXI_video_strm_V_last_V_0_sel_wr">1, 0, 1, 0</column>
<column name="AXI_video_strm_V_last_V_0_state">2, 0, 2, 0</column>
<column name="AXI_video_strm_V_user_V_0_payload_A">1, 0, 1, 0</column>
<column name="AXI_video_strm_V_user_V_0_payload_B">1, 0, 1, 0</column>
<column name="AXI_video_strm_V_user_V_0_sel_rd">1, 0, 1, 0</column>
<column name="AXI_video_strm_V_user_V_0_sel_wr">1, 0, 1, 0</column>
<column name="AXI_video_strm_V_user_V_0_state">2, 0, 2, 0</column>
<column name="ap_CS_fsm">8, 0, 8, 0</column>
<column name="ap_done_reg">1, 0, 1, 0</column>
<column name="ap_enable_reg_pp1_iter0">1, 0, 1, 0</column>
<column name="ap_enable_reg_pp1_iter1">1, 0, 1, 0</column>
<column name="axi_data_V_0_reg_141">24, 0, 24, 0</column>
<column name="axi_data_V_1_reg_173">24, 0, 24, 0</column>
<column name="axi_data_V_3_reg_244">24, 0, 24, 0</column>
<column name="axi_last_V_0_reg_131">1, 0, 1, 0</column>
<column name="axi_last_V_2_reg_207">1, 0, 1, 0</column>
<column name="axi_last_V_3_reg_232">1, 0, 1, 0</column>
<column name="eol_0_reg_195">1, 0, 1, 0</column>
<column name="eol_2_reg_256">1, 0, 1, 0</column>
<column name="eol_reg_162">1, 0, 1, 0</column>
<column name="i_V_reg_371">11, 0, 11, 0</column>
<column name="icmp_ln73_reg_376">1, 0, 1, 0</column>
<column name="p_Val2_s_reg_220">24, 0, 24, 0</column>
<column name="sof_1_fu_88">1, 0, 1, 0</column>
<column name="start_once_reg">1, 0, 1, 0</column>
<column name="t_V_5_reg_184">11, 0, 11, 0</column>
<column name="t_V_reg_151">11, 0, 11, 0</column>
<column name="tmp_28_reg_394">8, 0, 8, 0</column>
<column name="tmp_29_reg_399">8, 0, 8, 0</column>
<column name="tmp_data_V_reg_347">24, 0, 24, 0</column>
<column name="tmp_last_V_reg_355">1, 0, 1, 0</column>
<column name="tmp_reg_389">8, 0, 8, 0</column>
</table>
</item>
</section>
</item>
</section>
<section name = "Interface" level="0">
<item name = "Summary"><table name="" hasTotal="0">
<keys size="6">RTL Ports, Dir, Bits, Protocol, Source Object, C Type</keys>
<column name="ap_clk">in, 1, ap_ctrl_hs, AXIvideo2Mat, return value</column>
<column name="ap_rst">in, 1, ap_ctrl_hs, AXIvideo2Mat, return value</column>
<column name="ap_start">in, 1, ap_ctrl_hs, AXIvideo2Mat, return value</column>
<column name="start_full_n">in, 1, ap_ctrl_hs, AXIvideo2Mat, return value</column>
<column name="ap_done">out, 1, ap_ctrl_hs, AXIvideo2Mat, return value</column>
<column name="ap_continue">in, 1, ap_ctrl_hs, AXIvideo2Mat, return value</column>
<column name="ap_idle">out, 1, ap_ctrl_hs, AXIvideo2Mat, return value</column>
<column name="ap_ready">out, 1, ap_ctrl_hs, AXIvideo2Mat, return value</column>
<column name="start_out">out, 1, ap_ctrl_hs, AXIvideo2Mat, return value</column>
<column name="start_write">out, 1, ap_ctrl_hs, AXIvideo2Mat, return value</column>
<column name="stream_in_TDATA">in, 24, axis, AXI_video_strm_V_data_V, pointer</column>
<column name="stream_in_TVALID">in, 1, axis, AXI_video_strm_V_dest_V, pointer</column>
<column name="stream_in_TREADY">out, 1, axis, AXI_video_strm_V_dest_V, pointer</column>
<column name="stream_in_TDEST">in, 1, axis, AXI_video_strm_V_dest_V, pointer</column>
<column name="stream_in_TKEEP">in, 3, axis, AXI_video_strm_V_keep_V, pointer</column>
<column name="stream_in_TSTRB">in, 3, axis, AXI_video_strm_V_strb_V, pointer</column>
<column name="stream_in_TUSER">in, 1, axis, AXI_video_strm_V_user_V, pointer</column>
<column name="stream_in_TLAST">in, 1, axis, AXI_video_strm_V_last_V, pointer</column>
<column name="stream_in_TID">in, 1, axis, AXI_video_strm_V_id_V, pointer</column>
<column name="img_data_stream_0_V_din">out, 8, ap_fifo, img_data_stream_0_V, pointer</column>
<column name="img_data_stream_0_V_full_n">in, 1, ap_fifo, img_data_stream_0_V, pointer</column>
<column name="img_data_stream_0_V_write">out, 1, ap_fifo, img_data_stream_0_V, pointer</column>
<column name="img_data_stream_1_V_din">out, 8, ap_fifo, img_data_stream_1_V, pointer</column>
<column name="img_data_stream_1_V_full_n">in, 1, ap_fifo, img_data_stream_1_V, pointer</column>
<column name="img_data_stream_1_V_write">out, 1, ap_fifo, img_data_stream_1_V, pointer</column>
<column name="img_data_stream_2_V_din">out, 8, ap_fifo, img_data_stream_2_V, pointer</column>
<column name="img_data_stream_2_V_full_n">in, 1, ap_fifo, img_data_stream_2_V, pointer</column>
<column name="img_data_stream_2_V_write">out, 1, ap_fifo, img_data_stream_2_V, pointer</column>
</table>
</item>
</section>
</profile>