<stg><name>Block__proc</name>


<trans_list>

<trans id="15" from="1" to="2">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</trans>
</trans_list>



<state_list>

<state id="1" st_id="1">

<operation id="3" st_id="1" stage="1" lat="1">
<core>FIFO</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="9" bw="32" op_0_bw="32" op_1_bw="32">
<![CDATA[
entry:3  %width_read = call i32 @_ssdm_op_Read.ap_fifo.i32P(i32* %width)

]]></Node>
<StgValue><ssdm name="width_read"/></StgValue>
</operation>

<operation id="4" st_id="1" stage="1" lat="1">
<core>FIFO</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="10" bw="32" op_0_bw="32" op_1_bw="32">
<![CDATA[
entry:4  %height_read = call i32 @_ssdm_op_Read.ap_fifo.i32P(i32* %height)

]]></Node>
<StgValue><ssdm name="height_read"/></StgValue>
</operation>
</state>

<state id="2" st_id="2">

<operation id="5" st_id="2" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="6" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="0" op_3_bw="32" op_4_bw="32" op_5_bw="0" op_6_bw="32" op_7_bw="32" op_8_bw="0" op_9_bw="0" op_10_bw="0" op_11_bw="32" op_12_bw="32" op_13_bw="32" op_14_bw="32" op_15_bw="0" op_16_bw="0">
<![CDATA[
entry:0  call void (...)* @_ssdm_op_SpecInterface(i32* %vconv_xlim_out_out, [8 x i8]* @ap_fifo_str, i32 0, i32 0, [1 x i8]* @p_str, i32 0, i32 0, [1 x i8]* @p_str, [1 x i8]* @p_str, [1 x i8]* @p_str, i32 2, i32 2, i32 16, i32 16, [1 x i8]* @p_str, [1 x i8]* @p_str)

]]></Node>
<StgValue><ssdm name="specinterface_ln0"/></StgValue>
</operation>

<operation id="6" st_id="2" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="7" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="0" op_3_bw="32" op_4_bw="32" op_5_bw="0" op_6_bw="32" op_7_bw="32" op_8_bw="0" op_9_bw="0" op_10_bw="0" op_11_bw="32" op_12_bw="32" op_13_bw="32" op_14_bw="32" op_15_bw="0" op_16_bw="0">
<![CDATA[
entry:1  call void (...)* @_ssdm_op_SpecInterface(i32* %height, [8 x i8]* @ap_fifo_str, i32 0, i32 0, [1 x i8]* @p_str, i32 0, i32 0, [1 x i8]* @p_str, [1 x i8]* @p_str, [1 x i8]* @p_str, i32 2, i32 2, i32 16, i32 16, [1 x i8]* @p_str, [11 x i8]* @ScalarProp_str)

]]></Node>
<StgValue><ssdm name="specinterface_ln0"/></StgValue>
</operation>

<operation id="7" st_id="2" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="8" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="0" op_3_bw="32" op_4_bw="32" op_5_bw="0" op_6_bw="32" op_7_bw="32" op_8_bw="0" op_9_bw="0" op_10_bw="0" op_11_bw="32" op_12_bw="32" op_13_bw="32" op_14_bw="32" op_15_bw="0" op_16_bw="0">
<![CDATA[
entry:2  call void (...)* @_ssdm_op_SpecInterface(i32* %width, [8 x i8]* @ap_fifo_str, i32 0, i32 0, [1 x i8]* @p_str, i32 0, i32 0, [1 x i8]* @p_str, [1 x i8]* @p_str, [1 x i8]* @p_str, i32 2, i32 2, i32 16, i32 16, [1 x i8]* @p_str, [11 x i8]* @ScalarProp_str)

]]></Node>
<StgValue><ssdm name="specinterface_ln0"/></StgValue>
</operation>

<operation id="8" st_id="2" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="11" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="0" op_3_bw="32" op_4_bw="32" op_5_bw="0" op_6_bw="32" op_7_bw="32" op_8_bw="0" op_9_bw="0" op_10_bw="0" op_11_bw="32" op_12_bw="32" op_13_bw="32" op_14_bw="32" op_15_bw="0" op_16_bw="0">
<![CDATA[
entry:5  call void (...)* @_ssdm_op_SpecInterface(i32* %width_out, [8 x i8]* @ap_fifo_str, i32 0, i32 0, [1 x i8]* @p_str, i32 0, i32 0, [1 x i8]* @p_str, [1 x i8]* @p_str, [1 x i8]* @p_str, i32 2, i32 2, i32 16, i32 16, [1 x i8]* @p_str, [11 x i8]* @ScalarProp_str)

]]></Node>
<StgValue><ssdm name="specinterface_ln0"/></StgValue>
</operation>

<operation id="9" st_id="2" stage="1" lat="1">
<core>FIFO</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="12" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="32">
<![CDATA[
entry:6  call void @_ssdm_op_Write.ap_fifo.i32P(i32* %width_out, i32 %width_read)

]]></Node>
<StgValue><ssdm name="write_ln143"/></StgValue>
</operation>

<operation id="10" st_id="2" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="13" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="0" op_3_bw="32" op_4_bw="32" op_5_bw="0" op_6_bw="32" op_7_bw="32" op_8_bw="0" op_9_bw="0" op_10_bw="0" op_11_bw="32" op_12_bw="32" op_13_bw="32" op_14_bw="32" op_15_bw="0" op_16_bw="0">
<![CDATA[
entry:7  call void (...)* @_ssdm_op_SpecInterface(i32* %height_out, [8 x i8]* @ap_fifo_str, i32 0, i32 0, [1 x i8]* @p_str, i32 0, i32 0, [1 x i8]* @p_str, [1 x i8]* @p_str, [1 x i8]* @p_str, i32 2, i32 2, i32 16, i32 16, [1 x i8]* @p_str, [11 x i8]* @ScalarProp_str)

]]></Node>
<StgValue><ssdm name="specinterface_ln0"/></StgValue>
</operation>

<operation id="11" st_id="2" stage="1" lat="1">
<core>FIFO</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="14" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="32">
<![CDATA[
entry:8  call void @_ssdm_op_Write.ap_fifo.i32P(i32* %height_out, i32 %height_read)

]]></Node>
<StgValue><ssdm name="write_ln143"/></StgValue>
</operation>

<operation id="12" st_id="2" stage="1" lat="1">
<core>AddSub</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="15" bw="32" op_0_bw="32" op_1_bw="32">
<![CDATA[
entry:9  %vconv_xlim = add nsw i32 %width_read, -10

]]></Node>
<StgValue><ssdm name="vconv_xlim"/></StgValue>
</operation>

<operation id="13" st_id="2" stage="1" lat="1">
<core>FIFO</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="16" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="32">
<![CDATA[
entry:10  call void @_ssdm_op_Write.ap_fifo.i32P(i32* %vconv_xlim_out_out, i32 %vconv_xlim)

]]></Node>
<StgValue><ssdm name="write_ln156"/></StgValue>
</operation>

<operation id="14" st_id="2" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="17" bw="0">
<![CDATA[
entry:11  ret void

]]></Node>
<StgValue><ssdm name="ret_ln143"/></StgValue>
</operation>
</state>
</state_list>


<ports>
<port id="16" name="width" dir="0" iftype="3">
<core>FIFO</core><StgValue><ssdm name="width"/></StgValue>
</port>
<port id="17" name="height" dir="0" iftype="3">
<core>FIFO</core><StgValue><ssdm name="height"/></StgValue>
</port>
<port id="18" name="width_out" dir="1" iftype="3">
<core>FIFO</core><StgValue><ssdm name="width_out"/></StgValue>
</port>
<port id="19" name="height_out" dir="1" iftype="3">
<core>FIFO</core><StgValue><ssdm name="height_out"/></StgValue>
</port>
<port id="20" name="vconv_xlim_out_out" dir="1" iftype="3">
<core>FIFO</core><StgValue><ssdm name="vconv_xlim_out_out"/></StgValue>
</port>
</ports>


<dataflows>
<dataflow id="22" from="_ssdm_op_Read.ap_fifo.i32P" to="width_read" fromId="21" toId="3">
</dataflow>
<dataflow id="23" from="width" to="width_read" fromId="16" toId="3">
</dataflow>
<dataflow id="24" from="_ssdm_op_Read.ap_fifo.i32P" to="height_read" fromId="21" toId="4">
</dataflow>
<dataflow id="25" from="height" to="height_read" fromId="17" toId="4">
</dataflow>
<dataflow id="27" from="_ssdm_op_SpecInterface" to="specinterface_ln0" fromId="26" toId="5">
</dataflow>
<dataflow id="28" from="vconv_xlim_out_out" to="specinterface_ln0" fromId="20" toId="5">
</dataflow>
<dataflow id="30" from="ap_fifo_str" to="specinterface_ln0" fromId="29" toId="5">
</dataflow>
<dataflow id="32" from="StgValue_31" to="specinterface_ln0" fromId="31" toId="5">
</dataflow>
<dataflow id="33" from="StgValue_31" to="specinterface_ln0" fromId="31" toId="5">
</dataflow>
<dataflow id="35" from="p_str" to="specinterface_ln0" fromId="34" toId="5">
</dataflow>
<dataflow id="36" from="StgValue_31" to="specinterface_ln0" fromId="31" toId="5">
</dataflow>
<dataflow id="37" from="StgValue_31" to="specinterface_ln0" fromId="31" toId="5">
</dataflow>
<dataflow id="38" from="p_str" to="specinterface_ln0" fromId="34" toId="5">
</dataflow>
<dataflow id="39" from="p_str" to="specinterface_ln0" fromId="34" toId="5">
</dataflow>
<dataflow id="40" from="p_str" to="specinterface_ln0" fromId="34" toId="5">
</dataflow>
<dataflow id="42" from="StgValue_41" to="specinterface_ln0" fromId="41" toId="5">
</dataflow>
<dataflow id="43" from="StgValue_41" to="specinterface_ln0" fromId="41" toId="5">
</dataflow>
<dataflow id="45" from="StgValue_44" to="specinterface_ln0" fromId="44" toId="5">
</dataflow>
<dataflow id="46" from="StgValue_44" to="specinterface_ln0" fromId="44" toId="5">
</dataflow>
<dataflow id="47" from="p_str" to="specinterface_ln0" fromId="34" toId="5">
</dataflow>
<dataflow id="48" from="p_str" to="specinterface_ln0" fromId="34" toId="5">
</dataflow>
<dataflow id="49" from="_ssdm_op_SpecInterface" to="specinterface_ln0" fromId="26" toId="6">
</dataflow>
<dataflow id="50" from="height" to="specinterface_ln0" fromId="17" toId="6">
</dataflow>
<dataflow id="51" from="ap_fifo_str" to="specinterface_ln0" fromId="29" toId="6">
</dataflow>
<dataflow id="52" from="StgValue_31" to="specinterface_ln0" fromId="31" toId="6">
</dataflow>
<dataflow id="53" from="StgValue_31" to="specinterface_ln0" fromId="31" toId="6">
</dataflow>
<dataflow id="54" from="p_str" to="specinterface_ln0" fromId="34" toId="6">
</dataflow>
<dataflow id="55" from="StgValue_31" to="specinterface_ln0" fromId="31" toId="6">
</dataflow>
<dataflow id="56" from="StgValue_31" to="specinterface_ln0" fromId="31" toId="6">
</dataflow>
<dataflow id="57" from="p_str" to="specinterface_ln0" fromId="34" toId="6">
</dataflow>
<dataflow id="58" from="p_str" to="specinterface_ln0" fromId="34" toId="6">
</dataflow>
<dataflow id="59" from="p_str" to="specinterface_ln0" fromId="34" toId="6">
</dataflow>
<dataflow id="60" from="StgValue_41" to="specinterface_ln0" fromId="41" toId="6">
</dataflow>
<dataflow id="61" from="StgValue_41" to="specinterface_ln0" fromId="41" toId="6">
</dataflow>
<dataflow id="62" from="StgValue_44" to="specinterface_ln0" fromId="44" toId="6">
</dataflow>
<dataflow id="63" from="StgValue_44" to="specinterface_ln0" fromId="44" toId="6">
</dataflow>
<dataflow id="64" from="p_str" to="specinterface_ln0" fromId="34" toId="6">
</dataflow>
<dataflow id="66" from="ScalarProp_str" to="specinterface_ln0" fromId="65" toId="6">
</dataflow>
<dataflow id="67" from="_ssdm_op_SpecInterface" to="specinterface_ln0" fromId="26" toId="7">
</dataflow>
<dataflow id="68" from="width" to="specinterface_ln0" fromId="16" toId="7">
</dataflow>
<dataflow id="69" from="ap_fifo_str" to="specinterface_ln0" fromId="29" toId="7">
</dataflow>
<dataflow id="70" from="StgValue_31" to="specinterface_ln0" fromId="31" toId="7">
</dataflow>
<dataflow id="71" from="StgValue_31" to="specinterface_ln0" fromId="31" toId="7">
</dataflow>
<dataflow id="72" from="p_str" to="specinterface_ln0" fromId="34" toId="7">
</dataflow>
<dataflow id="73" from="StgValue_31" to="specinterface_ln0" fromId="31" toId="7">
</dataflow>
<dataflow id="74" from="StgValue_31" to="specinterface_ln0" fromId="31" toId="7">
</dataflow>
<dataflow id="75" from="p_str" to="specinterface_ln0" fromId="34" toId="7">
</dataflow>
<dataflow id="76" from="p_str" to="specinterface_ln0" fromId="34" toId="7">
</dataflow>
<dataflow id="77" from="p_str" to="specinterface_ln0" fromId="34" toId="7">
</dataflow>
<dataflow id="78" from="StgValue_41" to="specinterface_ln0" fromId="41" toId="7">
</dataflow>
<dataflow id="79" from="StgValue_41" to="specinterface_ln0" fromId="41" toId="7">
</dataflow>
<dataflow id="80" from="StgValue_44" to="specinterface_ln0" fromId="44" toId="7">
</dataflow>
<dataflow id="81" from="StgValue_44" to="specinterface_ln0" fromId="44" toId="7">
</dataflow>
<dataflow id="82" from="p_str" to="specinterface_ln0" fromId="34" toId="7">
</dataflow>
<dataflow id="83" from="ScalarProp_str" to="specinterface_ln0" fromId="65" toId="7">
</dataflow>
<dataflow id="84" from="_ssdm_op_SpecInterface" to="specinterface_ln0" fromId="26" toId="8">
</dataflow>
<dataflow id="85" from="width_out" to="specinterface_ln0" fromId="18" toId="8">
</dataflow>
<dataflow id="86" from="ap_fifo_str" to="specinterface_ln0" fromId="29" toId="8">
</dataflow>
<dataflow id="87" from="StgValue_31" to="specinterface_ln0" fromId="31" toId="8">
</dataflow>
<dataflow id="88" from="StgValue_31" to="specinterface_ln0" fromId="31" toId="8">
</dataflow>
<dataflow id="89" from="p_str" to="specinterface_ln0" fromId="34" toId="8">
</dataflow>
<dataflow id="90" from="StgValue_31" to="specinterface_ln0" fromId="31" toId="8">
</dataflow>
<dataflow id="91" from="StgValue_31" to="specinterface_ln0" fromId="31" toId="8">
</dataflow>
<dataflow id="92" from="p_str" to="specinterface_ln0" fromId="34" toId="8">
</dataflow>
<dataflow id="93" from="p_str" to="specinterface_ln0" fromId="34" toId="8">
</dataflow>
<dataflow id="94" from="p_str" to="specinterface_ln0" fromId="34" toId="8">
</dataflow>
<dataflow id="95" from="StgValue_41" to="specinterface_ln0" fromId="41" toId="8">
</dataflow>
<dataflow id="96" from="StgValue_41" to="specinterface_ln0" fromId="41" toId="8">
</dataflow>
<dataflow id="97" from="StgValue_44" to="specinterface_ln0" fromId="44" toId="8">
</dataflow>
<dataflow id="98" from="StgValue_44" to="specinterface_ln0" fromId="44" toId="8">
</dataflow>
<dataflow id="99" from="p_str" to="specinterface_ln0" fromId="34" toId="8">
</dataflow>
<dataflow id="100" from="ScalarProp_str" to="specinterface_ln0" fromId="65" toId="8">
</dataflow>
<dataflow id="102" from="_ssdm_op_Write.ap_fifo.i32P" to="write_ln143" fromId="101" toId="9">
</dataflow>
<dataflow id="103" from="width_out" to="write_ln143" fromId="18" toId="9">
</dataflow>
<dataflow id="104" from="width_read" to="write_ln143" fromId="3" toId="9">
</dataflow>
<dataflow id="105" from="_ssdm_op_SpecInterface" to="specinterface_ln0" fromId="26" toId="10">
</dataflow>
<dataflow id="106" from="height_out" to="specinterface_ln0" fromId="19" toId="10">
</dataflow>
<dataflow id="107" from="ap_fifo_str" to="specinterface_ln0" fromId="29" toId="10">
</dataflow>
<dataflow id="108" from="StgValue_31" to="specinterface_ln0" fromId="31" toId="10">
</dataflow>
<dataflow id="109" from="StgValue_31" to="specinterface_ln0" fromId="31" toId="10">
</dataflow>
<dataflow id="110" from="p_str" to="specinterface_ln0" fromId="34" toId="10">
</dataflow>
<dataflow id="111" from="StgValue_31" to="specinterface_ln0" fromId="31" toId="10">
</dataflow>
<dataflow id="112" from="StgValue_31" to="specinterface_ln0" fromId="31" toId="10">
</dataflow>
<dataflow id="113" from="p_str" to="specinterface_ln0" fromId="34" toId="10">
</dataflow>
<dataflow id="114" from="p_str" to="specinterface_ln0" fromId="34" toId="10">
</dataflow>
<dataflow id="115" from="p_str" to="specinterface_ln0" fromId="34" toId="10">
</dataflow>
<dataflow id="116" from="StgValue_41" to="specinterface_ln0" fromId="41" toId="10">
</dataflow>
<dataflow id="117" from="StgValue_41" to="specinterface_ln0" fromId="41" toId="10">
</dataflow>
<dataflow id="118" from="StgValue_44" to="specinterface_ln0" fromId="44" toId="10">
</dataflow>
<dataflow id="119" from="StgValue_44" to="specinterface_ln0" fromId="44" toId="10">
</dataflow>
<dataflow id="120" from="p_str" to="specinterface_ln0" fromId="34" toId="10">
</dataflow>
<dataflow id="121" from="ScalarProp_str" to="specinterface_ln0" fromId="65" toId="10">
</dataflow>
<dataflow id="122" from="_ssdm_op_Write.ap_fifo.i32P" to="write_ln143" fromId="101" toId="11">
</dataflow>
<dataflow id="123" from="height_out" to="write_ln143" fromId="19" toId="11">
</dataflow>
<dataflow id="124" from="height_read" to="write_ln143" fromId="4" toId="11">
</dataflow>
<dataflow id="125" from="width_read" to="vconv_xlim" fromId="3" toId="12">
</dataflow>
<dataflow id="127" from="StgValue_126" to="vconv_xlim" fromId="126" toId="12">
</dataflow>
<dataflow id="128" from="_ssdm_op_Write.ap_fifo.i32P" to="write_ln156" fromId="101" toId="13">
</dataflow>
<dataflow id="129" from="vconv_xlim_out_out" to="write_ln156" fromId="20" toId="13">
</dataflow>
<dataflow id="130" from="vconv_xlim" to="write_ln156" fromId="12" toId="13">
</dataflow>
</dataflows>


</stg>
