| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <ManagerGraph version="2018.3.1" design_name="Manager_StreamFMA" compilation_phase="Original" hardwareBuild="false">
- <Node id="45" instanceName="addrgen_cmd_MemoryControllerPro0_inBT2" type="McpAddressGenerator">
- <Output clock="STREAM" name="cgen_out_0" type="PUSH 1" width="64">
- <Stream name="Stream_47" sink="22" />
- </Output>
- </Node>
- <Node id="61" instanceName="addrgen_cmd_MemoryControllerPro0_oDataT2" type="McpAddressGenerator">
- <Output clock="STREAM" name="cgen_out_0" type="PUSH 1" width="64">
- <Stream name="Stream_63" sink="22" />
- </Output>
- </Node>
- <Node id="5" instanceName="inBT1" type="Input">
- <Output clock="PCIE" name="inBT1" type="PUSH 2" width="128">
- <Stream name="Stream_6" sink="0" />
- </Output>
- </Node>
- <Node id="49" instanceName="addrgen_cmd_MemoryControllerPro0_inAT3" type="McpAddressGenerator">
- <Output clock="STREAM" name="cgen_out_0" type="PUSH 1" width="64">
- <Stream name="Stream_51" sink="22" />
- </Output>
- </Node>
- <Node id="2" instanceName="inAT1" type="Input">
- <Output clock="PCIE" name="inAT1" type="PUSH 2" width="128">
- <Stream name="Stream_3" sink="0" />
- </Output>
- </Node>
- <Node id="53" instanceName="addrgen_cmd_MemoryControllerPro0_inBT3" type="McpAddressGenerator">
- <Output clock="STREAM" name="cgen_out_0" type="PUSH 1" width="64">
- <Stream name="Stream_55" sink="22" />
- </Output>
- </Node>
- <Node id="57" instanceName="addrgen_cmd_MemoryControllerPro0_oDataT1" type="McpAddressGenerator">
- <Output clock="STREAM" name="cgen_out_0" type="PUSH 1" width="64">
- <Stream name="Stream_59" sink="22" />
- </Output>
- </Node>
- <Node id="41" instanceName="addrgen_cmd_MemoryControllerPro0_inAT2" type="McpAddressGenerator">
- <Output clock="STREAM" name="cgen_out_0" type="PUSH 1" width="64">
- <Stream name="Stream_43" sink="22" />
- </Output>
- </Node>
- <Node id="65" instanceName="Stream_34_pipeline_4" type="Pipeline">
- <Input clock="DDR_CLK_a" name="input" type="PUSH 1" width="-1">
- <Stream name="Stream_66" source="31" />
- </Input>
- <Output clock="DDR_CLK_a" name="output" type="PUSH 9" width="-1">
- <Stream name="Stream_67" sink="22" />
- </Output>
- </Node>
- <Node id="77" instanceName="Stream_28_pipeline_4" type="Pipeline">
- <Input clock="MemoryControllerPro0_clk" name="input" type="PUSH 3" width="-1">
- <Stream name="Stream_78" source="22" />
- </Input>
- <Output clock="MemoryControllerPro0_clk" name="output" type="PUSH 11" width="-1">
- <Stream name="Stream_79" sink="26" />
- </Output>
- </Node>
- <Node id="26" instanceName="MemoryControllerInterface_b" type="Max5Mci">
- <Input clock="DDR_CLK_b" name="cmd_stream_maxj" type="PULL el=1" width="544">
- <Stream name="Stream_80" source="77" />
- </Input>
- <Output clock="DDR_CLK_b" name="read_stream_maxj" type="PUSH 1" width="512">
- <Stream name="Stream_29" sink="69" />
- </Output>
- </Node>
- <Node id="69" instanceName="Stream_29_pipeline_4" type="Pipeline">
- <Input clock="DDR_CLK_b" name="input" type="PUSH 1" width="-1">
- <Stream name="Stream_70" source="26" />
- </Input>
- <Output clock="DDR_CLK_b" name="output" type="PUSH 9" width="-1">
- <Stream name="Stream_71" sink="22" />
- </Output>
- </Node>
- <Node id="31" instanceName="MemoryControllerInterface_a" type="Max5Mci">
- <Input clock="DDR_CLK_a" name="cmd_stream_maxj" type="PULL el=1" width="544">
- <Stream name="Stream_84" source="81" />
- </Input>
- <Output clock="DDR_CLK_a" name="read_stream_maxj" type="PUSH 1" width="512">
- <Stream name="Stream_34" sink="65" />
- </Output>
- </Node>
- <Node id="81" instanceName="Stream_33_pipeline_4" type="Pipeline">
- <Input clock="MemoryControllerPro0_clk" name="input" type="PUSH 3" width="-1">
- <Stream name="Stream_82" source="22" />
- </Input>
- <Output clock="MemoryControllerPro0_clk" name="output" type="PUSH 11" width="-1">
- <Stream name="Stream_83" sink="31" />
- </Output>
- </Node>
- <Node id="22" instanceName="MemoryControllerPro0" type="MemoryControllerPro">
- <Input clock="MemoryControllerPro0_clk" name="read_stream_maxj_a" type="PULL el=1 ael=3" width="512">
- <Stream name="Stream_68" source="65" />
- </Input>
- <Input clock="MemoryControllerPro0_clk" name="read_stream_maxj_b" type="PULL el=1 ael=3" width="512">
- <Stream name="Stream_72" source="69" />
- </Input>
- <Input clock="MemoryControllerPro0_clk" name="read_stream_maxj_c" type="PULL el=1 ael=3" width="512">
- <Stream name="Stream_76" source="73" />
- </Input>
- <Input clock="MemoryControllerPro0_clk" name="read_command_0" type="PUSH 8" width="64">
- <Stream name="Stream_42" source="41" />
- </Input>
- <Input clock="MemoryControllerPro0_clk" name="read_command_1" type="PUSH 8" width="64">
- <Stream name="Stream_46" source="45" />
- </Input>
- <Input clock="MemoryControllerPro0_clk" name="read_command_2" type="PUSH 8" width="64">
- <Stream name="Stream_50" source="49" />
- </Input>
- <Input clock="MemoryControllerPro0_clk" name="read_command_3" type="PUSH 8" width="64">
- <Stream name="Stream_54" source="53" />
- </Input>
- <Input clock="STREAM" name="write_0" type="PUSH 8" width="1536">
- <Stream name="Stream_60" source="0" />
- </Input>
- <Input clock="STREAM" name="write_1" type="PUSH 8" width="1536">
- <Stream name="Stream_64" source="0" />
- </Input>
- <Input clock="MemoryControllerPro0_clk" name="write_command_0" type="PUSH 8" width="64">
- <Stream name="Stream_58" source="57" />
- </Input>
- <Input clock="MemoryControllerPro0_clk" name="write_command_1" type="PUSH 8" width="64">
- <Stream name="Stream_62" source="61" />
- </Input>
- <Output clock="STREAM" name="read_0" type="PULL el=1 ael=8" width="1536">
- <Stream name="Stream_44" sink="0" />
- </Output>
- <Output clock="STREAM" name="read_1" type="PULL el=1 ael=8" width="1536">
- <Stream name="Stream_48" sink="0" />
- </Output>
- <Output clock="STREAM" name="read_2" type="PULL el=1 ael=8" width="1536">
- <Stream name="Stream_52" sink="0" />
- </Output>
- <Output clock="STREAM" name="read_3" type="PULL el=1 ael=8" width="1536">
- <Stream name="Stream_56" sink="0" />
- </Output>
- <Output clock="MemoryControllerPro0_clk" name="Tag_Out" type="PUSH 1" width="1">
- <Stream name="Stream_25" sink="23" />
- </Output>
- <Output clock="MemoryControllerPro0_clk" name="cmd_stream_maxj_a" type="PUSH 3" width="544">
- <Stream name="Stream_33" sink="81" />
- </Output>
- <Output clock="MemoryControllerPro0_clk" name="cmd_stream_maxj_b" type="PUSH 3" width="544">
- <Stream name="Stream_28" sink="77" />
- </Output>
- <Output clock="MemoryControllerPro0_clk" name="cmd_stream_maxj_c" type="PUSH 3" width="544">
- <Stream name="Stream_38" sink="85" />
- </Output>
- </Node>
- <Node id="0" instanceName="StreamFMAKernel" type="Kernel">
- <PxgFile phase="original">StreamFMA-StreamFMAKernel-original.pxg</PxgFile>
- <Input clock="STREAM" name="inAT1" type="PULL el=1 ael=2" width="32">
- <Stream name="Stream_1" source="2" />
- </Input>
- <Input clock="STREAM" name="inBT1" type="PULL el=1 ael=2" width="32">
- <Stream name="Stream_4" source="5" />
- </Input>
- <Input clock="STREAM" name="inAT2" type="PULL el=1 ael=2" width="32">
- <Stream name="Stream_8" source="22" />
- </Input>
- <Input clock="STREAM" name="inBT2" type="PULL el=1 ael=2" width="32">
- <Stream name="Stream_10" source="22" />
- </Input>
- <Input clock="STREAM" name="inAT3" type="PULL el=1 ael=2" width="32">
- <Stream name="Stream_12" source="22" />
- </Input>
- <Input clock="STREAM" name="inBT3" type="PULL el=1 ael=2" width="32">
- <Stream name="Stream_14" source="22" />
- </Input>
- <Output clock="STREAM" name="oDataT1" type="PUSH 5" width="32">
- <Stream name="Stream_16" sink="22" />
- </Output>
- <Output clock="STREAM" name="oDataT2" type="PUSH 5" width="32">
- <Stream name="Stream_18" sink="22" />
- </Output>
- <Output clock="STREAM" name="oDataT3" type="PUSH 5" width="32">
- <Stream name="Stream_21" sink="19" />
- </Output>
- </Node>
- <Node id="23" instanceName="MemoryControllerPro0_IntSource" type="_A">
- <Input clock="clk" name="Tag_In" type="PUSH 1" width="1">
- <Stream name="Stream_24" source="22" />
- </Input>
- </Node>
- <Node id="85" instanceName="Stream_38_pipeline_4" type="Pipeline">
- <Input clock="MemoryControllerPro0_clk" name="input" type="PUSH 3" width="-1">
- <Stream name="Stream_86" source="22" />
- </Input>
- <Output clock="MemoryControllerPro0_clk" name="output" type="PUSH 11" width="-1">
- <Stream name="Stream_87" sink="36" />
- </Output>
- </Node>
- <Node id="19" instanceName="oDataT3" type="Output">
- <Input clock="PCIE" name="oDataT3" type="PUSH 1" width="128">
- <Stream name="Stream_20" source="0" />
- </Input>
- </Node>
- <Node id="36" instanceName="MemoryControllerInterface_c" type="Max5Mci">
- <Input clock="DDR_CLK_c" name="cmd_stream_maxj" type="PULL el=1" width="544">
- <Stream name="Stream_88" source="85" />
- </Input>
- <Output clock="DDR_CLK_c" name="read_stream_maxj" type="PUSH 1" width="512">
- <Stream name="Stream_39" sink="73" />
- </Output>
- </Node>
- <Node id="73" instanceName="Stream_39_pipeline_4" type="Pipeline">
- <Input clock="DDR_CLK_c" name="input" type="PUSH 1" width="-1">
- <Stream name="Stream_74" source="36" />
- </Input>
- <Output clock="DDR_CLK_c" name="output" type="PUSH 9" width="-1">
- <Stream name="Stream_75" sink="22" />
- </Output>
- </Node>
- </ManagerGraph>
|