123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <Graph version="2018.3.1" pxg_version="2" maxfile_name="StreamFMA" design_name="StreamFMAKernel" compilation_phase="final-simulation" frequency="100,00">
- <Node criticalPaths="[]" group="[]" id="22" isControl="true" isVisible="false" pipelineFactor="1.0" powerUsage="N/A" type="NodeInputMappedReg">
- <Output latency="0" name="io_oDataT1_force_disabled" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>Scalar input (io_oDataT1_force_disabled)</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.output(IO.java:836)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:31)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Name>io_oDataT1_force_disabled</Name>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="23" dst_node_input="a" src_node_id="22" src_node_output="io_oDataT1_force_disabled" />
- <Node criticalPaths="[]" group="[]" id="23" isControl="true" isVisible="false" pipelineFactor="0.0" powerUsage="N/A" type="NodeNot">
- <Input name="a" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Output latency="0" name="result" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>~</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.output(IO.java:836)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:31)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="25" dst_node_input="output_control" src_node_id="23" src_node_output="result" />
- <Node criticalPaths="[]" group="[]" id="0" isControl="true" isVisible="false" pipelineFactor="1.0" powerUsage="N/A" type="NodeInputMappedReg">
- <Output latency="0" name="io_inAT1_force_disabled" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>Scalar input (io_inAT1_force_disabled)</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.input(IO.java:630)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:15)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Name>io_inAT1_force_disabled</Name>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="1" dst_node_input="a" src_node_id="0" src_node_output="io_inAT1_force_disabled" />
- <Node criticalPaths="[]" group="[]" id="1" isControl="true" isVisible="false" pipelineFactor="0.0" powerUsage="N/A" type="NodeNot">
- <Input name="a" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Output latency="0" name="result" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>~</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.input(IO.java:630)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:15)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="2" dst_node_input="enable" src_node_id="1" src_node_output="result" />
- <Node criticalPaths="[0]" group="[]" id="2" isControl="false" isVisible="true" pipelineFactor="1.0" powerUsage="N/A" type="NodeInput">
- <Input name="enable" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Output latency="5" name="data" type="dfeOffsetFix(32, 0, TWOSCOMPLEMENT)" />
- <Text>Input(inAT1)</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.input(IO.java:630)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:15)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Name>inAT1</Name>
- </Node>
- <Edge criticalPaths="[0]" dst_node_id="18" dst_node_input="a" src_node_id="2" src_node_output="data" />
- <Node criticalPaths="[]" group="[]" id="3" isControl="true" isVisible="false" pipelineFactor="1.0" powerUsage="N/A" type="NodeInputMappedReg">
- <Output latency="0" name="io_inBT1_force_disabled" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>Scalar input (io_inBT1_force_disabled)</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.input(IO.java:630)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:16)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Name>io_inBT1_force_disabled</Name>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="4" dst_node_input="a" src_node_id="3" src_node_output="io_inBT1_force_disabled" />
- <Node criticalPaths="[]" group="[]" id="4" isControl="true" isVisible="false" pipelineFactor="0.0" powerUsage="N/A" type="NodeNot">
- <Input name="a" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Output latency="0" name="result" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>~</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.input(IO.java:630)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:16)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="5" dst_node_input="enable" src_node_id="4" src_node_output="result" />
- <Node criticalPaths="[1]" group="[]" id="5" isControl="false" isVisible="true" pipelineFactor="1.0" powerUsage="N/A" type="NodeInput">
- <Input name="enable" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Output latency="5" name="data" type="dfeOffsetFix(32, 0, TWOSCOMPLEMENT)" />
- <Text>Input(inBT1)</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.input(IO.java:630)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:16)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Name>inBT1</Name>
- </Node>
- <Edge criticalPaths="[1]" dst_node_id="18" dst_node_input="b" src_node_id="5" src_node_output="data" />
- <Node criticalPaths="[0, 1]" group="[]" id="18" isControl="false" isVisible="true" pipelineFactor="1.0" powerUsage="N/A" type="NodeAdd">
- <Input name="a" type="dfeOffsetFix(32, 0, TWOSCOMPLEMENT)" />
- <Input name="b" type="dfeOffsetFix(32, 0, TWOSCOMPLEMENT)" />
- <Output latency="1" name="result" type="dfeOffsetFix(32, 0, TWOSCOMPLEMENT)" />
- <Text>+</Text>
- <ResourceUsage DSPs="0" FFs="32" FMems="0" LUTs="64" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.types.base.DFEVar.add(DFEVar.java:1010)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:27)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- </Node>
- <Edge criticalPaths="[0, 1]" dst_node_id="25" dst_node_input="data" src_node_id="18" src_node_output="result" />
- <Node criticalPaths="[0, 1]" group="[]" id="25" isControl="false" isVisible="true" pipelineFactor="1.0" powerUsage="N/A" type="NodeOutput">
- <Input name="output_control" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Input name="data" type="dfeOffsetFix(32, 0, TWOSCOMPLEMENT)" />
- <Text>Output(oDataT1)</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.output(IO.java:836)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:31)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Name>oDataT1</Name>
- </Node>
- <Node criticalPaths="[]" group="[]" id="27" isControl="true" isVisible="false" pipelineFactor="1.0" powerUsage="N/A" type="NodeInputMappedReg">
- <Output latency="0" name="io_oDataT2_force_disabled" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>Scalar input (io_oDataT2_force_disabled)</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.output(IO.java:836)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:32)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Name>io_oDataT2_force_disabled</Name>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="28" dst_node_input="a" src_node_id="27" src_node_output="io_oDataT2_force_disabled" />
- <Node criticalPaths="[]" group="[]" id="28" isControl="true" isVisible="false" pipelineFactor="0.0" powerUsage="N/A" type="NodeNot">
- <Input name="a" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Output latency="0" name="result" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>~</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.output(IO.java:836)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:32)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="30" dst_node_input="output_control" src_node_id="28" src_node_output="result" />
- <Node criticalPaths="[]" group="[]" id="6" isControl="true" isVisible="false" pipelineFactor="1.0" powerUsage="N/A" type="NodeInputMappedReg">
- <Output latency="0" name="io_inAT2_force_disabled" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>Scalar input (io_inAT2_force_disabled)</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.input(IO.java:630)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:19)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Name>io_inAT2_force_disabled</Name>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="7" dst_node_input="a" src_node_id="6" src_node_output="io_inAT2_force_disabled" />
- <Node criticalPaths="[]" group="[]" id="7" isControl="true" isVisible="false" pipelineFactor="0.0" powerUsage="N/A" type="NodeNot">
- <Input name="a" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Output latency="0" name="result" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>~</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.input(IO.java:630)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:19)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="8" dst_node_input="enable" src_node_id="7" src_node_output="result" />
- <Node criticalPaths="[2]" group="[]" id="8" isControl="false" isVisible="true" pipelineFactor="1.0" powerUsage="N/A" type="NodeInput">
- <Input name="enable" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Output latency="5" name="data" type="dfeOffsetFix(32, 0, TWOSCOMPLEMENT)" />
- <Text>Input(inAT2)</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.input(IO.java:630)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:19)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Name>inAT2</Name>
- </Node>
- <Edge criticalPaths="[2]" dst_node_id="19" dst_node_input="a" src_node_id="8" src_node_output="data" />
- <Node criticalPaths="[]" group="[]" id="9" isControl="true" isVisible="false" pipelineFactor="1.0" powerUsage="N/A" type="NodeInputMappedReg">
- <Output latency="0" name="io_inBT2_force_disabled" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>Scalar input (io_inBT2_force_disabled)</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.input(IO.java:630)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:20)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Name>io_inBT2_force_disabled</Name>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="10" dst_node_input="a" src_node_id="9" src_node_output="io_inBT2_force_disabled" />
- <Node criticalPaths="[]" group="[]" id="10" isControl="true" isVisible="false" pipelineFactor="0.0" powerUsage="N/A" type="NodeNot">
- <Input name="a" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Output latency="0" name="result" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>~</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.input(IO.java:630)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:20)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="11" dst_node_input="enable" src_node_id="10" src_node_output="result" />
- <Node criticalPaths="[3]" group="[]" id="11" isControl="false" isVisible="true" pipelineFactor="1.0" powerUsage="N/A" type="NodeInput">
- <Input name="enable" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Output latency="5" name="data" type="dfeOffsetFix(32, 0, TWOSCOMPLEMENT)" />
- <Text>Input(inBT2)</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.input(IO.java:630)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:20)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Name>inBT2</Name>
- </Node>
- <Edge criticalPaths="[3]" dst_node_id="19" dst_node_input="b" src_node_id="11" src_node_output="data" />
- <Node criticalPaths="[2, 3]" group="[]" id="19" isControl="false" isVisible="true" pipelineFactor="1.0" powerUsage="N/A" type="NodeMul">
- <Input name="a" type="dfeOffsetFix(32, 0, TWOSCOMPLEMENT)" />
- <Input name="b" type="dfeOffsetFix(32, 0, TWOSCOMPLEMENT)" />
- <Output latency="6" name="result" type="dfeOffsetFix(32, 0, TWOSCOMPLEMENT)" />
- <Text>*</Text>
- <ResourceUsage DSPs="0" FFs="192" FMems="0" LUTs="224" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.types.base.DFEVar.mul(DFEVar.java:1118)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:28)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- </Node>
- <Edge criticalPaths="[2, 3]" dst_node_id="30" dst_node_input="data" src_node_id="19" src_node_output="result" />
- <Node criticalPaths="[2, 3]" group="[]" id="30" isControl="false" isVisible="true" pipelineFactor="1.0" powerUsage="N/A" type="NodeOutput">
- <Input name="output_control" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Input name="data" type="dfeOffsetFix(32, 0, TWOSCOMPLEMENT)" />
- <Text>Output(oDataT2)</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.output(IO.java:836)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:32)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Name>oDataT2</Name>
- </Node>
- <Node criticalPaths="[]" group="[]" id="32" isControl="true" isVisible="false" pipelineFactor="1.0" powerUsage="N/A" type="NodeInputMappedReg">
- <Output latency="0" name="io_oDataT3_force_disabled" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>Scalar input (io_oDataT3_force_disabled)</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.output(IO.java:836)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:33)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Name>io_oDataT3_force_disabled</Name>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="33" dst_node_input="a" src_node_id="32" src_node_output="io_oDataT3_force_disabled" />
- <Node criticalPaths="[]" group="[]" id="33" isControl="true" isVisible="false" pipelineFactor="0.0" powerUsage="N/A" type="NodeNot">
- <Input name="a" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Output latency="0" name="result" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>~</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.output(IO.java:836)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:33)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="35" dst_node_input="output_control" src_node_id="33" src_node_output="result" />
- <Node criticalPaths="[]" group="[]" id="12" isControl="true" isVisible="false" pipelineFactor="1.0" powerUsage="N/A" type="NodeInputMappedReg">
- <Output latency="0" name="io_inAT3_force_disabled" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>Scalar input (io_inAT3_force_disabled)</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.input(IO.java:630)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:23)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Name>io_inAT3_force_disabled</Name>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="13" dst_node_input="a" src_node_id="12" src_node_output="io_inAT3_force_disabled" />
- <Node criticalPaths="[]" group="[]" id="13" isControl="true" isVisible="false" pipelineFactor="0.0" powerUsage="N/A" type="NodeNot">
- <Input name="a" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Output latency="0" name="result" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>~</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.input(IO.java:630)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:23)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="14" dst_node_input="enable" src_node_id="13" src_node_output="result" />
- <Node criticalPaths="[4]" group="[]" id="14" isControl="false" isVisible="true" pipelineFactor="1.0" powerUsage="N/A" type="NodeInput">
- <Input name="enable" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Output latency="5" name="data" type="dfeOffsetFix(32, 0, TWOSCOMPLEMENT)" />
- <Text>Input(inAT3)</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.input(IO.java:630)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:23)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Name>inAT3</Name>
- </Node>
- <Edge criticalPaths="[4]" dst_node_id="20" dst_node_input="a" src_node_id="14" src_node_output="data" />
- <Node criticalPaths="[]" group="[]" id="15" isControl="true" isVisible="false" pipelineFactor="1.0" powerUsage="N/A" type="NodeInputMappedReg">
- <Output latency="0" name="io_inBT3_force_disabled" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>Scalar input (io_inBT3_force_disabled)</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.input(IO.java:630)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:24)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Name>io_inBT3_force_disabled</Name>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="16" dst_node_input="a" src_node_id="15" src_node_output="io_inBT3_force_disabled" />
- <Node criticalPaths="[]" group="[]" id="16" isControl="true" isVisible="false" pipelineFactor="0.0" powerUsage="N/A" type="NodeNot">
- <Input name="a" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Output latency="0" name="result" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>~</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.input(IO.java:630)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:24)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="17" dst_node_input="enable" src_node_id="16" src_node_output="result" />
- <Node criticalPaths="[5]" group="[]" id="17" isControl="false" isVisible="true" pipelineFactor="1.0" powerUsage="N/A" type="NodeInput">
- <Input name="enable" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Output latency="5" name="data" type="dfeOffsetFix(32, 0, TWOSCOMPLEMENT)" />
- <Text>Input(inBT3)</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.input(IO.java:630)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:24)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Name>inBT3</Name>
- </Node>
- <Edge criticalPaths="[5]" dst_node_id="20" dst_node_input="b" src_node_id="17" src_node_output="data" />
- <Node criticalPaths="[4, 5]" group="[]" id="20" isControl="false" isVisible="true" pipelineFactor="1.0" powerUsage="N/A" type="NodeAdd">
- <Input name="a" type="dfeOffsetFix(32, 0, TWOSCOMPLEMENT)" />
- <Input name="b" type="dfeOffsetFix(32, 0, TWOSCOMPLEMENT)" />
- <Output latency="1" name="result" type="dfeOffsetFix(32, 0, TWOSCOMPLEMENT)" />
- <Text>+</Text>
- <ResourceUsage DSPs="0" FFs="32" FMems="0" LUTs="64" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.types.base.DFEVar.add(DFEVar.java:1010)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:29)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- </Node>
- <Edge criticalPaths="[4, 5]" dst_node_id="35" dst_node_input="data" src_node_id="20" src_node_output="result" />
- <Node criticalPaths="[4, 5]" group="[]" id="35" isControl="false" isVisible="true" pipelineFactor="1.0" powerUsage="N/A" type="NodeOutput">
- <Input name="output_control" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Input name="data" type="dfeOffsetFix(32, 0, TWOSCOMPLEMENT)" />
- <Text>Output(oDataT3)</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.maxcompiler.v2.kernelcompiler.stdlib.core.IO.output(IO.java:836)
- perfmodels.StreamFMAKernel.<init>(StreamFMAKernel.maxj:33)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Name>oDataT3</Name>
- </Node>
- <Node criticalPaths="[]" group="[]" id="40" isControl="false" isVisible="false" pipelineFactor="1.0" powerUsage="N/A" type="NodeConstantRawBits">
- <Output latency="0" name="value" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>{HWOffsetFix:1, 0, UNSIGNED}\n0x1; 1.0</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.platform.max5.manager.Max5ManagerBase.addKernel(Unknown Source)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Value>1</Value>
- <HexValue>0x1</HexValue>
- <NumericValue>1.0</NumericValue>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="41" dst_node_input="load" src_node_id="40" src_node_output="value" />
- <Node criticalPaths="[]" group="[]" id="50" isControl="false" isVisible="false" pipelineFactor="1.0" powerUsage="N/A" type="NodeConstantRawBits">
- <Output latency="0" name="value" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>{HWOffsetFix:1, 0, UNSIGNED}\n0x1; 1.0</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.platform.max5.manager.Max5ManagerBase.addKernel(Unknown Source)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Value>1</Value>
- <HexValue>0x1</HexValue>
- <NumericValue>1.0</NumericValue>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="38" dst_node_input="enable" src_node_id="50" src_node_output="value" />
- <Node criticalPaths="[]" group="[]" id="37" isControl="false" isVisible="false" pipelineFactor="1.0" powerUsage="N/A" type="NodeConstantRawBits">
- <Output latency="0" name="value" type="dfeOffsetFix(49, 0, UNSIGNED)" />
- <Text>{HWOffsetFix:49, 0, UNSIGNED}\n0x1000000000000; 2.81474976710656E14</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.platform.max5.manager.Max5ManagerBase.addKernel(Unknown Source)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Value>1000000000000000000000000000000000000000000000000</Value>
- <HexValue>0x1000000000000</HexValue>
- <NumericValue>2.81474976710656E14</NumericValue>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="38" dst_node_input="max" src_node_id="37" src_node_output="value" />
- <Node criticalPaths="[]" group="[]" id="38" isControl="false" isVisible="false" pipelineFactor="1.0" powerUsage="N/A" type="NodeCounter">
- <Input name="enable" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Input name="max" type="dfeOffsetFix(49, 0, UNSIGNED)" />
- <Output latency="0" name="count" type="dfeOffsetFix(48, 0, UNSIGNED)" />
- <Output latency="0" name="wrap" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>Counter(NUMERIC_INCREMENTING)\nInc: 1\nReset: 0\nInit: 0</Text>
- <ResourceUsage DSPs="0" FFs="48" FMems="0" LUTs="48" />
- <OriginStackTrace>com.maxeler.platform.max5.manager.Max5ManagerBase.addKernel(Unknown Source)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Increment>1</Increment>
- <WrapValue>0</WrapValue>
- <InitValue>0</InitValue>
- <CountMode>NUMERIC_INCREMENTING</CountMode>
- <WrapMode>COUNT_LT_MAX_THEN_WRAP</WrapMode>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="39" dst_node_input="input" src_node_id="38" src_node_output="count" />
- <Node criticalPaths="[]" group="[]" id="39" isControl="false" isVisible="false" pipelineFactor="1.0" powerUsage="N/A" type="NodeStreamOffset">
- <Input name="input" type="dfeOffsetFix(48, 0, UNSIGNED)" />
- <Output latency="1" name="output" type="dfeOffsetFix(48, 0, UNSIGNED)" />
- <Text>stream offset: 1</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.platform.max5.manager.Max5ManagerBase.addKernel(Unknown Source)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="41" dst_node_input="data" src_node_id="39" src_node_output="output" />
- <Node criticalPaths="[]" group="[]" id="41" isControl="false" isVisible="false" pipelineFactor="1.0" powerUsage="N/A" type="NodeOutputMappedReg">
- <Input name="load" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Input name="data" type="dfeOffsetFix(48, 0, UNSIGNED)" />
- <Text>Scalar output (current_run_cycle_count)</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.platform.max5.manager.Max5ManagerBase.addKernel(Unknown Source)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Name>current_run_cycle_count</Name>
- </Node>
- <Node criticalPaths="[]" group="[]" id="49" isControl="false" isVisible="false" pipelineFactor="1.0" powerUsage="N/A" type="NodeConstantRawBits">
- <Output latency="0" name="value" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>{HWOffsetFix:1, 0, UNSIGNED}\n0x1; 1.0</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.platform.max5.manager.Max5ManagerBase.addKernel(Unknown Source)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Value>1</Value>
- <HexValue>0x1</HexValue>
- <NumericValue>1.0</NumericValue>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="44" dst_node_input="enable" src_node_id="49" src_node_output="value" />
- <Node criticalPaths="[]" group="[]" id="43" isControl="false" isVisible="false" pipelineFactor="1.0" powerUsage="N/A" type="NodeConstantRawBits">
- <Output latency="0" name="value" type="dfeOffsetFix(49, 0, UNSIGNED)" />
- <Text>{HWOffsetFix:49, 0, UNSIGNED}\n0x1000000000000; 2.81474976710656E14</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.platform.max5.manager.Max5ManagerBase.addKernel(Unknown Source)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Value>1000000000000000000000000000000000000000000000000</Value>
- <HexValue>0x1000000000000</HexValue>
- <NumericValue>2.81474976710656E14</NumericValue>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="44" dst_node_input="max" src_node_id="43" src_node_output="value" />
- <Node criticalPaths="[]" group="[]" id="44" isControl="false" isVisible="false" pipelineFactor="1.0" powerUsage="N/A" type="NodeCounter">
- <Input name="enable" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Input name="max" type="dfeOffsetFix(49, 0, UNSIGNED)" />
- <Output latency="0" name="count" type="dfeOffsetFix(48, 0, UNSIGNED)" />
- <Output latency="0" name="wrap" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>Counter(NUMERIC_INCREMENTING)\nInc: 1\nReset: 0\nInit: 0</Text>
- <ResourceUsage DSPs="0" FFs="48" FMems="0" LUTs="48" />
- <OriginStackTrace>com.maxeler.platform.max5.manager.Max5ManagerBase.addKernel(Unknown Source)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Increment>1</Increment>
- <WrapValue>0</WrapValue>
- <InitValue>0</InitValue>
- <CountMode>NUMERIC_INCREMENTING</CountMode>
- <WrapMode>COUNT_LT_MAX_THEN_WRAP</WrapMode>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="48" dst_node_input="a" src_node_id="44" src_node_output="count" />
- <Node criticalPaths="[]" group="[]" id="46" isControl="true" isVisible="false" pipelineFactor="1.0" powerUsage="N/A" type="NodeInputMappedReg">
- <Output latency="0" name="run_cycle_count" type="dfeOffsetFix(48, 0, UNSIGNED)" />
- <Text>Scalar input (run_cycle_count)</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.platform.max5.manager.Max5ManagerBase.addKernel(Unknown Source)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- <Name>run_cycle_count</Name>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="48" dst_node_input="b" src_node_id="46" src_node_output="run_cycle_count" />
- <Node criticalPaths="[]" group="[]" id="48" isControl="false" isVisible="false" pipelineFactor="1.0" powerUsage="N/A" type="NodeEqInlined">
- <Input name="a" type="dfeOffsetFix(48, 0, UNSIGNED)" />
- <Input name="b" type="dfeOffsetFix(48, 0, UNSIGNED)" />
- <Output latency="1" name="result" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>==</Text>
- <ResourceUsage DSPs="0" FFs="1" FMems="0" LUTs="2" />
- <OriginStackTrace>com.maxeler.platform.max5.manager.Max5ManagerBase.addKernel(Unknown Source)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- </Node>
- <Edge criticalPaths="[]" dst_node_id="45" dst_node_input="start" src_node_id="48" src_node_output="result" />
- <Node criticalPaths="[]" group="[]" id="45" isControl="false" isVisible="false" pipelineFactor="1.0" powerUsage="N/A" type="NodeFlush">
- <Input name="start" type="dfeOffsetFix(1, 0, UNSIGNED)" />
- <Text>flush on trigger</Text>
- <ResourceUsage DSPs="0" FFs="0" FMems="0" LUTs="0" />
- <OriginStackTrace>com.maxeler.platform.max5.manager.Max5ManagerBase.addKernel(Unknown Source)
- perfmodels.StreamFMAManager.<init>(StreamFMAManager.maxj:22)
- perfmodels.StreamFMAManager.main(StreamFMAManager.maxj:59)</OriginStackTrace>
- </Node>
- </Graph>
|