forked from UofT-HPRC/ECE1373_assignment1
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfc_innerpipe_long.html
2 lines (2 loc) · 41.3 KB
/
fc_innerpipe_long.html
1
2
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Synthesis Report for 'fc_layer'</title></head> <body> <center><h1>Synthesis Report for 'fc_layer'</h1></center> <h2 style="background-color:#f7f7ff;">General Information</h2> <b style="padding-left:20px;">Date: </b> Sun Feb 18 21:04:09 2018
<br> <b style="padding-left:20px;">Version: </b> 2017.2 (Build 1909853 on Thu Jun 15 18:55:24 MDT 2017)<br> <b style="padding-left:20px;">Project: </b> fc_proj<br> <b style="padding-left:20px;">Solution: </b> solution_boundAndPipeline<br> <b style="padding-left:20px;">Product family: </b> virtexu<br> <b style="padding-left:20px;">Target device: </b> xcvu095-ffvc1517-2-e<br> <h2 style="background-color:#f7f7ff;">Performance Estimates</h2><ul><li><b>Timing (ns)</b><br><br><ul><li><b>Summary</b><br><br><ul><table border="1" " cellspacing="0"><th align="center" style="background-color:#CCECFF;">Clock</th><th align="center" style="background-color:#CCECFF;"> Target</th><th align="center" style="background-color:#CCECFF;"> Estimated</th><th align="center" style="background-color:#CCECFF;"> Uncertainty</th><tr><td align="left" style="background-color:#CCECFF;">ap_clk</td><td align="right" style="background-color:#CCECFF;">10.00</td><td align="right" style="background-color:#CCECFF;">8.46</td><td align="right" style="background-color:#CCECFF;">1.25</td></tr></table></ul></li></ul></li></ul><ul><li><b>Latency (clock cycles)</b><br><br><ul><li><b>Summary</b><br><br><ul><table border="1" " cellspacing="0"><tr><th align="center" colspan="2" style="background-color:#CCECFF;">Latency</th><th align="center" colspan="2" style="background-color:#CCECFF;">Interval</th><th align="center" rowspan="2" style="background-color:#CCECFF;"> Type</th></tr><tr><th align="center" style="background-color:#CCECFF;"> min</th><th align="center" style="background-color:#CCECFF;"> max</th><th align="center" style="background-color:#CCECFF;"> min</th><th align="center" style="background-color:#CCECFF;"> max</th></tr><tr><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">42035201</td><td align="right" style="background-color:#CCECFF;">2</td><td align="right" style="background-color:#CCECFF;">42035202</td><td align="right" style="background-color:#CCECFF;">none</td></tr></table></ul></li><li><b>Detail</b><br><br><ul><li><b>Instance</b><br><br><ul><p style="padding-left:20px;color:#9999CC;">N/A</p></ul></li><li><b>Loop</b><br><br><ul><table border="1" " cellspacing="0"><tr><th align="center" rowspan="2" style="background-color:#CCECFF;">Loop Name</th><th align="center" colspan="2" style="background-color:#CCECFF;">Latency</th><th align="center" rowspan="2" style="background-color:#CCECFF;">Iteration Latency</th><th align="center" colspan="2" style="background-color:#CCECFF;">Initiation Interval</th><th align="center" rowspan="2" style="background-color:#CCECFF;">Trip Count</th><th align="center" rowspan="2" style="background-color:#CCECFF;"> Pipelined</th></tr><tr><th align="center" style="background-color:#CCECFF;"> min</th><th align="center" style="background-color:#CCECFF;"> max</th><th align="center" style="background-color:#CCECFF;"> achieved</th><th align="center" style="background-color:#CCECFF;"> target</th></tr><tr><td align="left" style="background-color:#CCECFF;">- FOR_BATCH_FOR_OUTPUT</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">42035200</td><td align="right" style="background-color:#CCECFF;">4 ~ 4105</td><td align="center" style="background-color:#CCECFF;">-</td><td align="center" style="background-color:#CCECFF;">-</td><td align="right" style="background-color:#CCECFF;">0 ~ 10240</td><td align="right" style="background-color:#CCECFF;">no</td></tr><tr><td align="left" style="background-color:#CCECFF;"> + FOR_INPUT</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">4101</td><td align="right" style="background-color:#CCECFF;">10</td><td align="right" style="background-color:#CCECFF;">4</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">0 ~ 1024</td><td align="right" style="background-color:#CCECFF;">yes</td></tr></table></ul></li></ul></li></ul></li></ul> <h2 style="background-color:#f7f7ff;">Utilization Estimates</h2><ul><li><b>Summary</b><br><br><ul><table border="1" " cellspacing="0"><th align="center" style="background-color:#CCECFF;">Name</th><th align="center" style="background-color:#CCECFF;"> BRAM_18K</th><th align="center" style="background-color:#CCECFF;"> DSP48E</th><th align="center" style="background-color:#CCECFF;"> FF</th><th align="center" style="background-color:#CCECFF;"> LUT</th><tr><td align="left" style="background-color:#CCECFF;">DSP</td><td align="center" style="background-color:#CCECFF;">-</td><td align="center" style="background-color:#CCECFF;">-</td><td align="center" style="background-color:#CCECFF;">-</td><td align="center" style="background-color:#CCECFF;">-</td></tr><tr><td align="left" style="background-color:#CCECFF;">Expression</td><td align="center" style="background-color:#CCECFF;">-</td><td align="right" style="background-color:#CCECFF;">16</td><td align="right" style="background-color:#CCECFF;">593</td><td align="right" style="background-color:#CCECFF;">556</td></tr><tr><td align="left" style="background-color:#CCECFF;">FIFO</td><td align="center" style="background-color:#CCECFF;">-</td><td align="center" style="background-color:#CCECFF;">-</td><td align="center" style="background-color:#CCECFF;">-</td><td align="center" style="background-color:#CCECFF;">-</td></tr><tr><td align="left" style="background-color:#CCECFF;">Instance</td><td align="center" style="background-color:#CCECFF;">-</td><td align="right" style="background-color:#CCECFF;">5</td><td align="right" style="background-color:#CCECFF;">421</td><td align="right" style="background-color:#CCECFF;">421</td></tr><tr><td align="left" style="background-color:#CCECFF;">Memory</td><td align="center" style="background-color:#CCECFF;">-</td><td align="center" style="background-color:#CCECFF;">-</td><td align="center" style="background-color:#CCECFF;">-</td><td align="center" style="background-color:#CCECFF;">-</td></tr><tr><td align="left" style="background-color:#CCECFF;">Multiplexer</td><td align="center" style="background-color:#CCECFF;">-</td><td align="center" style="background-color:#CCECFF;">-</td><td align="center" style="background-color:#CCECFF;">-</td><td align="right" style="background-color:#CCECFF;">121</td></tr><tr><td align="left" style="background-color:#CCECFF;">Register</td><td align="center" style="background-color:#CCECFF;">-</td><td align="center" style="background-color:#CCECFF;">-</td><td align="right" style="background-color:#CCECFF;">587</td><td align="right" style="background-color:#CCECFF;">32</td></tr><tr><td align="left" style="background-color:#CCECFF;">Total</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">21</td><td align="right" style="background-color:#CCECFF;">1601</td><td align="right" style="background-color:#CCECFF;">1130</td></tr><tr><td align="left" style="background-color:#CCECFF;">Available</td><td align="right" style="background-color:#CCECFF;">3456</td><td align="right" style="background-color:#CCECFF;">768</td><td align="right" style="background-color:#CCECFF;">1075200</td><td align="right" style="background-color:#CCECFF;">537600</td></tr><tr><td align="left" style="background-color:#CCECFF;">Utilization (%)</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">2</td><td align="right" style="background-color:#CCECFF;">~0</td><td align="right" style="background-color:#CCECFF;">~0</td></tr></table></ul></li></ul><ul><li><b>Detail</b><br><br><ul><li><b>Instance</b><br><br><ul><table border="1" " cellspacing="0"><th align="center" style="background-color:#CCECFF;">Instance</th><th align="center" style="background-color:#CCECFF;"> Module</th><th align="center" style="background-color:#CCECFF;"> BRAM_18K</th><th align="center" style="background-color:#CCECFF;"> DSP48E</th><th align="center" style="background-color:#CCECFF;"> FF</th><th align="center" style="background-color:#CCECFF;"> LUT</th><tr><td align="left" style="background-color:#CCECFF;">fc_layer_fadd_32nbkb_U1</td><td align="left" style="background-color:#CCECFF;">fc_layer_fadd_32nbkb</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">2</td><td align="right" style="background-color:#CCECFF;">227</td><td align="right" style="background-color:#CCECFF;">214</td></tr><tr><td align="left" style="background-color:#CCECFF;">fc_layer_fcmp_32ndEe_U3</td><td align="left" style="background-color:#CCECFF;">fc_layer_fcmp_32ndEe</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">66</td><td align="right" style="background-color:#CCECFF;">72</td></tr><tr><td align="left" style="background-color:#CCECFF;">fc_layer_fmul_32ncud_U2</td><td align="left" style="background-color:#CCECFF;">fc_layer_fmul_32ncud</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">3</td><td align="right" style="background-color:#CCECFF;">128</td><td align="right" style="background-color:#CCECFF;">135</td></tr><tr><td align="left" style="background-color:#CCECFF;">Total</td><td align="right" style="background-color:#CCECFF;">3</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">5</td><td align="right" style="background-color:#CCECFF;">421</td><td align="right" style="background-color:#CCECFF;">421</td></tr></table></ul></li><li><b>DSP48</b><br><br><ul><p style="padding-left:20px;color:#9999CC;">N/A</p></ul></li><li><b>Memory</b><br><br><ul><p style="padding-left:20px;color:#9999CC;">N/A</p></ul></li><li><b>FIFO</b><br><br><ul><p style="padding-left:20px;color:#9999CC;">N/A</p></ul></li><li><b>Expression</b><br><br><ul><table border="1" " cellspacing="0"><th align="center" style="background-color:#CCECFF;">Variable Name</th><th align="center" style="background-color:#CCECFF;"> Operation</th><th align="center" style="background-color:#CCECFF;"> DSP48E</th><th align="center" style="background-color:#CCECFF;"> FF</th><th align="center" style="background-color:#CCECFF;"> LUT</th><th align="center" style="background-color:#CCECFF;"> Bitwidth P0</th><th align="center" style="background-color:#CCECFF;"> Bitwidth P1</th><tr><td align="left" style="background-color:#CCECFF;">bound_fu_217_p2</td><td align="right" style="background-color:#CCECFF;">*</td><td align="right" style="background-color:#CCECFF;">4</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">48</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">32</td></tr><tr><td align="left" style="background-color:#CCECFF;">tmp_4_mid2_fu_273_p2</td><td align="right" style="background-color:#CCECFF;">*</td><td align="right" style="background-color:#CCECFF;">4</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">48</td><td align="right" style="background-color:#CCECFF;">4</td><td align="right" style="background-color:#CCECFF;">32</td></tr><tr><td align="left" style="background-color:#CCECFF;">tmp_5_mid2_fu_278_p2</td><td align="right" style="background-color:#CCECFF;">*</td><td align="right" style="background-color:#CCECFF;">4</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">48</td><td align="right" style="background-color:#CCECFF;">4</td><td align="right" style="background-color:#CCECFF;">32</td></tr><tr><td align="left" style="background-color:#CCECFF;">tmp_8_fu_286_p2</td><td align="right" style="background-color:#CCECFF;">*</td><td align="right" style="background-color:#CCECFF;">4</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">48</td><td align="right" style="background-color:#CCECFF;">11</td><td align="right" style="background-color:#CCECFF;">32</td></tr><tr><td align="left" style="background-color:#CCECFF;">b_s_fu_251_p2</td><td align="right" style="background-color:#CCECFF;">+</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">17</td><td align="right" style="background-color:#CCECFF;">10</td><td align="right" style="background-color:#CCECFF;">4</td><td align="right" style="background-color:#CCECFF;">1</td></tr><tr><td align="left" style="background-color:#CCECFF;">i_1_fu_300_p2</td><td align="right" style="background-color:#CCECFF;">+</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">38</td><td align="right" style="background-color:#CCECFF;">17</td><td align="right" style="background-color:#CCECFF;">11</td><td align="right" style="background-color:#CCECFF;">1</td></tr><tr><td align="left" style="background-color:#CCECFF;">indvar_flatten_next_fu_237_p2</td><td align="right" style="background-color:#CCECFF;">+</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">197</td><td align="right" style="background-color:#CCECFF;">70</td><td align="right" style="background-color:#CCECFF;">64</td><td align="right" style="background-color:#CCECFF;">1</td></tr><tr><td align="left" style="background-color:#CCECFF;">o_1_fu_385_p2</td><td align="right" style="background-color:#CCECFF;">+</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">38</td><td align="right" style="background-color:#CCECFF;">17</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">11</td></tr><tr><td align="left" style="background-color:#CCECFF;">tmp_15_fu_376_p2</td><td align="right" style="background-color:#CCECFF;">+</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">101</td><td align="right" style="background-color:#CCECFF;">38</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">32</td></tr><tr><td align="left" style="background-color:#CCECFF;">tmp_4_fu_311_p2</td><td align="right" style="background-color:#CCECFF;">+</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">101</td><td align="right" style="background-color:#CCECFF;">38</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">32</td></tr><tr><td align="left" style="background-color:#CCECFF;">tmp_9_fu_306_p2</td><td align="right" style="background-color:#CCECFF;">+</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">101</td><td align="right" style="background-color:#CCECFF;">38</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">32</td></tr><tr><td align="left" style="background-color:#CCECFF;">tmp_13_fu_361_p2</td><td align="right" style="background-color:#CCECFF;">and</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">2</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">1</td></tr><tr><td align="left" style="background-color:#CCECFF;">exitcond_flatten_fu_232_p2</td><td align="right" style="background-color:#CCECFF;">icmp</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">64</td><td align="right" style="background-color:#CCECFF;">64</td></tr><tr><td align="left" style="background-color:#CCECFF;">notlhs_fu_343_p2</td><td align="right" style="background-color:#CCECFF;">icmp</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">4</td><td align="right" style="background-color:#CCECFF;">8</td><td align="right" style="background-color:#CCECFF;">2</td></tr><tr><td align="left" style="background-color:#CCECFF;">notrhs_fu_349_p2</td><td align="right" style="background-color:#CCECFF;">icmp</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">13</td><td align="right" style="background-color:#CCECFF;">23</td><td align="right" style="background-color:#CCECFF;">1</td></tr><tr><td align="left" style="background-color:#CCECFF;">tmp_6_fu_227_p2</td><td align="right" style="background-color:#CCECFF;">icmp</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">16</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">32</td></tr><tr><td align="left" style="background-color:#CCECFF;">tmp_s_fu_295_p2</td><td align="right" style="background-color:#CCECFF;">icmp</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">16</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">32</td></tr><tr><td align="left" style="background-color:#CCECFF;">tmp_11_fu_355_p2</td><td align="right" style="background-color:#CCECFF;">or</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">2</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">1</td></tr><tr><td align="left" style="background-color:#CCECFF;">o_mid2_fu_243_p3</td><td align="right" style="background-color:#CCECFF;">select</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">11</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">11</td></tr><tr><td align="left" style="background-color:#CCECFF;">output_r_d0</td><td align="right" style="background-color:#CCECFF;">select</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">32</td></tr><tr><td align="left" style="background-color:#CCECFF;">tmp_4_mid2_v_v_fu_257_p3</td><td align="right" style="background-color:#CCECFF;">select</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">4</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">4</td></tr><tr><td align="left" style="background-color:#CCECFF;">ap_enable_pp0</td><td align="right" style="background-color:#CCECFF;">xor</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">2</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">2</td></tr><tr><td align="left" style="background-color:#CCECFF;">ap_enable_reg_pp0_iter1</td><td align="right" style="background-color:#CCECFF;">xor</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">2</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">2</td></tr><tr><td align="left" style="background-color:#CCECFF;">Total</td><td align="right" style="background-color:#CCECFF;">23</td><td align="right" style="background-color:#CCECFF;">16</td><td align="right" style="background-color:#CCECFF;">593</td><td align="right" style="background-color:#CCECFF;">556</td><td align="right" style="background-color:#CCECFF;">393</td><td align="right" style="background-color:#CCECFF;">422</td></tr></table></ul></li><li><b>Multiplexer</b><br><br><ul><table border="1" " cellspacing="0"><th align="center" style="background-color:#CCECFF;">Name</th><th align="center" style="background-color:#CCECFF;"> LUT</th><th align="center" style="background-color:#CCECFF;"> Input Size</th><th align="center" style="background-color:#CCECFF;"> Bits</th><th align="center" style="background-color:#CCECFF;"> Total Bits</th><tr><td align="left" style="background-color:#CCECFF;">ap_NS_fsm</td><td align="right" style="background-color:#CCECFF;">49</td><td align="right" style="background-color:#CCECFF;">9</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">9</td></tr><tr><td align="left" style="background-color:#CCECFF;">ap_enable_reg_pp0_iter1</td><td align="right" style="background-color:#CCECFF;">9</td><td align="right" style="background-color:#CCECFF;">2</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">2</td></tr><tr><td align="left" style="background-color:#CCECFF;">ap_enable_reg_pp0_iter2</td><td align="right" style="background-color:#CCECFF;">9</td><td align="right" style="background-color:#CCECFF;">2</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">2</td></tr><tr><td align="left" style="background-color:#CCECFF;">b_reg_151</td><td align="right" style="background-color:#CCECFF;">9</td><td align="right" style="background-color:#CCECFF;">2</td><td align="right" style="background-color:#CCECFF;">4</td><td align="right" style="background-color:#CCECFF;">8</td></tr><tr><td align="left" style="background-color:#CCECFF;">i_phi_fu_187_p4</td><td align="right" style="background-color:#CCECFF;">9</td><td align="right" style="background-color:#CCECFF;">2</td><td align="right" style="background-color:#CCECFF;">11</td><td align="right" style="background-color:#CCECFF;">22</td></tr><tr><td align="left" style="background-color:#CCECFF;">i_reg_183</td><td align="right" style="background-color:#CCECFF;">9</td><td align="right" style="background-color:#CCECFF;">2</td><td align="right" style="background-color:#CCECFF;">11</td><td align="right" style="background-color:#CCECFF;">22</td></tr><tr><td align="left" style="background-color:#CCECFF;">indvar_flatten_reg_140</td><td align="right" style="background-color:#CCECFF;">9</td><td align="right" style="background-color:#CCECFF;">2</td><td align="right" style="background-color:#CCECFF;">64</td><td align="right" style="background-color:#CCECFF;">128</td></tr><tr><td align="left" style="background-color:#CCECFF;">o_reg_162</td><td align="right" style="background-color:#CCECFF;">9</td><td align="right" style="background-color:#CCECFF;">2</td><td align="right" style="background-color:#CCECFF;">11</td><td align="right" style="background-color:#CCECFF;">22</td></tr><tr><td align="left" style="background-color:#CCECFF;">tempAdd1_reg_173</td><td align="right" style="background-color:#CCECFF;">9</td><td align="right" style="background-color:#CCECFF;">2</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">64</td></tr><tr><td align="left" style="background-color:#CCECFF;">Total</td><td align="right" style="background-color:#CCECFF;">121</td><td align="right" style="background-color:#CCECFF;">25</td><td align="right" style="background-color:#CCECFF;">136</td><td align="right" style="background-color:#CCECFF;">279</td></tr></table></ul></li><li><b>Register</b><br><br><ul><table border="1" " cellspacing="0"><th align="center" style="background-color:#CCECFF;">Name</th><th align="center" style="background-color:#CCECFF;"> FF</th><th align="center" style="background-color:#CCECFF;"> LUT</th><th align="center" style="background-color:#CCECFF;"> Bits</th><th align="center" style="background-color:#CCECFF;"> Const Bits</th><tr><td align="left" style="background-color:#CCECFF;">ap_CS_fsm</td><td align="right" style="background-color:#CCECFF;">8</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">8</td><td align="right" style="background-color:#CCECFF;">0</td></tr><tr><td align="left" style="background-color:#CCECFF;">ap_enable_reg_pp0_iter0</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">0</td></tr><tr><td align="left" style="background-color:#CCECFF;">ap_enable_reg_pp0_iter1</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">0</td></tr><tr><td align="left" style="background-color:#CCECFF;">ap_enable_reg_pp0_iter2</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">0</td></tr><tr><td align="left" style="background-color:#CCECFF;">b_reg_151</td><td align="right" style="background-color:#CCECFF;">4</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">4</td><td align="right" style="background-color:#CCECFF;">0</td></tr><tr><td align="left" style="background-color:#CCECFF;">bound_reg_403</td><td align="right" style="background-color:#CCECFF;">64</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">64</td><td align="right" style="background-color:#CCECFF;">0</td></tr><tr><td align="left" style="background-color:#CCECFF;">i_1_reg_462</td><td align="right" style="background-color:#CCECFF;">11</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">11</td><td align="right" style="background-color:#CCECFF;">0</td></tr><tr><td align="left" style="background-color:#CCECFF;">i_reg_183</td><td align="right" style="background-color:#CCECFF;">11</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">11</td><td align="right" style="background-color:#CCECFF;">0</td></tr><tr><td align="left" style="background-color:#CCECFF;">indvar_flatten_next_reg_411</td><td align="right" style="background-color:#CCECFF;">64</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">64</td><td align="right" style="background-color:#CCECFF;">0</td></tr><tr><td align="left" style="background-color:#CCECFF;">indvar_flatten_reg_140</td><td align="right" style="background-color:#CCECFF;">64</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">64</td><td align="right" style="background-color:#CCECFF;">0</td></tr><tr><td align="left" style="background-color:#CCECFF;">input_load_reg_482</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">0</td></tr><tr><td align="left" style="background-color:#CCECFF;">o_cast_mid2_cast_reg_443</td><td align="right" style="background-color:#CCECFF;">11</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">21</td></tr><tr><td align="left" style="background-color:#CCECFF;">o_mid2_reg_416</td><td align="right" style="background-color:#CCECFF;">11</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">11</td><td align="right" style="background-color:#CCECFF;">0</td></tr><tr><td align="left" style="background-color:#CCECFF;">o_reg_162</td><td align="right" style="background-color:#CCECFF;">11</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">11</td><td align="right" style="background-color:#CCECFF;">0</td></tr><tr><td align="left" style="background-color:#CCECFF;">tempAdd1_reg_173</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">0</td></tr><tr><td align="left" style="background-color:#CCECFF;">tempMul_reg_492</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">0</td></tr><tr><td align="left" style="background-color:#CCECFF;">tmp_4_mid2_reg_433</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">0</td></tr><tr><td align="left" style="background-color:#CCECFF;">tmp_4_mid2_v_v_reg_422</td><td align="right" style="background-color:#CCECFF;">4</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">4</td><td align="right" style="background-color:#CCECFF;">0</td></tr><tr><td align="left" style="background-color:#CCECFF;">tmp_5_mid2_reg_438</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">0</td></tr><tr><td align="left" style="background-color:#CCECFF;">tmp_8_reg_453</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">0</td></tr><tr><td align="left" style="background-color:#CCECFF;">tmp_9_reg_467</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">0</td></tr><tr><td align="left" style="background-color:#CCECFF;">tmp_s_reg_458</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">0</td></tr><tr><td align="left" style="background-color:#CCECFF;">weights_load_reg_487</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">0</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">0</td></tr><tr><td align="left" style="background-color:#CCECFF;">tmp_s_reg_458</td><td align="right" style="background-color:#CCECFF;">64</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">0</td></tr><tr><td align="left" style="background-color:#CCECFF;">Total</td><td align="right" style="background-color:#CCECFF;">587</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">545</td><td align="right" style="background-color:#CCECFF;">21</td></tr></table></ul></li></ul></li></ul> <h2 style="background-color:#f7f7ff;">Interface</h2><ul><li><b>Summary</b><br><br><ul><table border="1" " cellspacing="0"><th align="center" style="background-color:#CCECFF;">RTL Ports</th><th align="center" style="background-color:#CCECFF;"> Dir</th><th align="center" style="background-color:#CCECFF;"> Bits</th><th align="center" style="background-color:#CCECFF;"> Protocol</th><th align="center" style="background-color:#CCECFF;"> Source Object</th><th align="center" style="background-color:#CCECFF;"> C Type</th><tr><td align="left" style="background-color:#CCECFF;">ap_clk</td><td align="right" style="background-color:#CCECFF;">in</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">ap_ctrl_hs</td><td align="right" style="background-color:#CCECFF;">fc_layer</td><td align="right" style="background-color:#CCECFF;">return value</td></tr><tr><td align="left" style="background-color:#CCECFF;">ap_rst</td><td align="right" style="background-color:#CCECFF;">in</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">ap_ctrl_hs</td><td align="right" style="background-color:#CCECFF;">fc_layer</td><td align="right" style="background-color:#CCECFF;">return value</td></tr><tr><td align="left" style="background-color:#CCECFF;">ap_start</td><td align="right" style="background-color:#CCECFF;">in</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">ap_ctrl_hs</td><td align="right" style="background-color:#CCECFF;">fc_layer</td><td align="right" style="background-color:#CCECFF;">return value</td></tr><tr><td align="left" style="background-color:#CCECFF;">ap_done</td><td align="right" style="background-color:#CCECFF;">out</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">ap_ctrl_hs</td><td align="right" style="background-color:#CCECFF;">fc_layer</td><td align="right" style="background-color:#CCECFF;">return value</td></tr><tr><td align="left" style="background-color:#CCECFF;">ap_idle</td><td align="right" style="background-color:#CCECFF;">out</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">ap_ctrl_hs</td><td align="right" style="background-color:#CCECFF;">fc_layer</td><td align="right" style="background-color:#CCECFF;">return value</td></tr><tr><td align="left" style="background-color:#CCECFF;">ap_ready</td><td align="right" style="background-color:#CCECFF;">out</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">ap_ctrl_hs</td><td align="right" style="background-color:#CCECFF;">fc_layer</td><td align="right" style="background-color:#CCECFF;">return value</td></tr><tr><td align="left" style="background-color:#CCECFF;">weights_address0</td><td align="right" style="background-color:#CCECFF;">out</td><td align="right" style="background-color:#CCECFF;">20</td><td align="right" style="background-color:#CCECFF;">ap_memory</td><td align="right" style="background-color:#CCECFF;">weights</td><td align="right" style="background-color:#CCECFF;">array</td></tr><tr><td align="left" style="background-color:#CCECFF;">weights_ce0</td><td align="right" style="background-color:#CCECFF;">out</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">ap_memory</td><td align="right" style="background-color:#CCECFF;">weights</td><td align="right" style="background-color:#CCECFF;">array</td></tr><tr><td align="left" style="background-color:#CCECFF;">weights_q0</td><td align="right" style="background-color:#CCECFF;">in</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">ap_memory</td><td align="right" style="background-color:#CCECFF;">weights</td><td align="right" style="background-color:#CCECFF;">array</td></tr><tr><td align="left" style="background-color:#CCECFF;">biases_address0</td><td align="right" style="background-color:#CCECFF;">out</td><td align="right" style="background-color:#CCECFF;">10</td><td align="right" style="background-color:#CCECFF;">ap_memory</td><td align="right" style="background-color:#CCECFF;">biases</td><td align="right" style="background-color:#CCECFF;">array</td></tr><tr><td align="left" style="background-color:#CCECFF;">biases_ce0</td><td align="right" style="background-color:#CCECFF;">out</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">ap_memory</td><td align="right" style="background-color:#CCECFF;">biases</td><td align="right" style="background-color:#CCECFF;">array</td></tr><tr><td align="left" style="background-color:#CCECFF;">biases_q0</td><td align="right" style="background-color:#CCECFF;">in</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">ap_memory</td><td align="right" style="background-color:#CCECFF;">biases</td><td align="right" style="background-color:#CCECFF;">array</td></tr><tr><td align="left" style="background-color:#CCECFF;">input_r_address0</td><td align="right" style="background-color:#CCECFF;">out</td><td align="right" style="background-color:#CCECFF;">14</td><td align="right" style="background-color:#CCECFF;">ap_memory</td><td align="right" style="background-color:#CCECFF;">input_r</td><td align="right" style="background-color:#CCECFF;">array</td></tr><tr><td align="left" style="background-color:#CCECFF;">input_r_ce0</td><td align="right" style="background-color:#CCECFF;">out</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">ap_memory</td><td align="right" style="background-color:#CCECFF;">input_r</td><td align="right" style="background-color:#CCECFF;">array</td></tr><tr><td align="left" style="background-color:#CCECFF;">input_r_q0</td><td align="right" style="background-color:#CCECFF;">in</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">ap_memory</td><td align="right" style="background-color:#CCECFF;">input_r</td><td align="right" style="background-color:#CCECFF;">array</td></tr><tr><td align="left" style="background-color:#CCECFF;">output_r_address0</td><td align="right" style="background-color:#CCECFF;">out</td><td align="right" style="background-color:#CCECFF;">14</td><td align="right" style="background-color:#CCECFF;">ap_memory</td><td align="right" style="background-color:#CCECFF;">output_r</td><td align="right" style="background-color:#CCECFF;">array</td></tr><tr><td align="left" style="background-color:#CCECFF;">output_r_ce0</td><td align="right" style="background-color:#CCECFF;">out</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">ap_memory</td><td align="right" style="background-color:#CCECFF;">output_r</td><td align="right" style="background-color:#CCECFF;">array</td></tr><tr><td align="left" style="background-color:#CCECFF;">output_r_we0</td><td align="right" style="background-color:#CCECFF;">out</td><td align="right" style="background-color:#CCECFF;">1</td><td align="right" style="background-color:#CCECFF;">ap_memory</td><td align="right" style="background-color:#CCECFF;">output_r</td><td align="right" style="background-color:#CCECFF;">array</td></tr><tr><td align="left" style="background-color:#CCECFF;">output_r_d0</td><td align="right" style="background-color:#CCECFF;">out</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">ap_memory</td><td align="right" style="background-color:#CCECFF;">output_r</td><td align="right" style="background-color:#CCECFF;">array</td></tr><tr><td align="left" style="background-color:#CCECFF;">batch_size</td><td align="right" style="background-color:#CCECFF;">in</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">ap_none</td><td align="right" style="background-color:#CCECFF;">batch_size</td><td align="right" style="background-color:#CCECFF;">scalar</td></tr><tr><td align="left" style="background-color:#CCECFF;">num_inputs</td><td align="right" style="background-color:#CCECFF;">in</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">ap_none</td><td align="right" style="background-color:#CCECFF;">num_inputs</td><td align="right" style="background-color:#CCECFF;">scalar</td></tr><tr><td align="left" style="background-color:#CCECFF;">num_outputs</td><td align="right" style="background-color:#CCECFF;">in</td><td align="right" style="background-color:#CCECFF;">32</td><td align="right" style="background-color:#CCECFF;">ap_none</td><td align="right" style="background-color:#CCECFF;">num_outputs</td><td align="right" style="background-color:#CCECFF;">scalar</td></tr></table></ul></li></ul><hr> </body></html>