|
@@ -0,0 +1,556 @@
|
|
|
+<?xml version="1.0" encoding="UTF-8" ?>
|
|
|
+<Graph version="2018.3.1" pxg_version="2" maxfile_name="StreamFMA" design_name="StreamFMAKernel" compilation_phase="original" frequency="0,00">
|
|
|
+ <Node criticalPaths="[]" group="[]" id="21" 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.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>
|
|
|
+ <Value>1</Value>
|
|
|
+ <HexValue>0x1</HexValue>
|
|
|
+ <NumericValue>1.0</NumericValue>
|
|
|
+ </Node>
|
|
|
+ <Edge criticalPaths="[]" dst_node_id="24" dst_node_input="a" src_node_id="21" src_node_output="value" />
|
|
|
+ <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="24" dst_node_input="b" src_node_id="23" src_node_output="result" />
|
|
|
+ <Node criticalPaths="[]" group="[]" id="24" isControl="false" isVisible="false" pipelineFactor="0.0" powerUsage="N/A" type="NodeAnd">
|
|
|
+ <Input name="a" type="dfeOffsetFix(1, 0, UNSIGNED)" />
|
|
|
+ <Input name="b" 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="1" />
|
|
|
+ <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="24" 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="[]" 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="[]" 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="[]" 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="[]" dst_node_id="18" dst_node_input="b" src_node_id="5" src_node_output="data" />
|
|
|
+ <Node criticalPaths="[]" 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="[]" dst_node_id="25" dst_node_input="data" src_node_id="18" src_node_output="result" />
|
|
|
+ <Node criticalPaths="[]" 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="26" 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.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>
|
|
|
+ <Value>1</Value>
|
|
|
+ <HexValue>0x1</HexValue>
|
|
|
+ <NumericValue>1.0</NumericValue>
|
|
|
+ </Node>
|
|
|
+ <Edge criticalPaths="[]" dst_node_id="29" dst_node_input="a" src_node_id="26" src_node_output="value" />
|
|
|
+ <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="29" dst_node_input="b" src_node_id="28" src_node_output="result" />
|
|
|
+ <Node criticalPaths="[]" group="[]" id="29" isControl="false" isVisible="false" pipelineFactor="0.0" powerUsage="N/A" type="NodeAnd">
|
|
|
+ <Input name="a" type="dfeOffsetFix(1, 0, UNSIGNED)" />
|
|
|
+ <Input name="b" 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="1" />
|
|
|
+ <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="29" 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="[]" 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="[]" 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="[]" 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="[]" dst_node_id="19" dst_node_input="b" src_node_id="11" src_node_output="data" />
|
|
|
+ <Node criticalPaths="[]" 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="[]" dst_node_id="30" dst_node_input="data" src_node_id="19" src_node_output="result" />
|
|
|
+ <Node criticalPaths="[]" 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="31" 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.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>
|
|
|
+ <Value>1</Value>
|
|
|
+ <HexValue>0x1</HexValue>
|
|
|
+ <NumericValue>1.0</NumericValue>
|
|
|
+ </Node>
|
|
|
+ <Edge criticalPaths="[]" dst_node_id="34" dst_node_input="a" src_node_id="31" src_node_output="value" />
|
|
|
+ <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="34" dst_node_input="b" src_node_id="33" src_node_output="result" />
|
|
|
+ <Node criticalPaths="[]" group="[]" id="34" isControl="false" isVisible="false" pipelineFactor="0.0" powerUsage="N/A" type="NodeAnd">
|
|
|
+ <Input name="a" type="dfeOffsetFix(1, 0, UNSIGNED)" />
|
|
|
+ <Input name="b" 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="1" />
|
|
|
+ <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="34" 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="[]" 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="[]" 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="[]" 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="[]" dst_node_id="20" dst_node_input="b" src_node_id="17" src_node_output="data" />
|
|
|
+ <Node criticalPaths="[]" 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="[]" dst_node_id="35" dst_node_input="data" src_node_id="20" src_node_output="result" />
|
|
|
+ <Node criticalPaths="[]" 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="36" isControl="false" isVisible="false" pipelineFactor="1.0" powerUsage="N/A" type="NodeConstantDouble">
|
|
|
+ <Output latency="0" name="value" type="dfeUntypedConst()" />
|
|
|
+ <Text>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.0</Value>
|
|
|
+ </Node>
|
|
|
+ <Edge criticalPaths="[]" dst_node_id="38" dst_node_input="enable" src_node_id="36" 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="42" isControl="false" isVisible="false" pipelineFactor="1.0" powerUsage="N/A" type="NodeConstantDouble">
|
|
|
+ <Output latency="0" name="value" type="dfeUntypedConst()" />
|
|
|
+ <Text>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.0</Value>
|
|
|
+ </Node>
|
|
|
+ <Edge criticalPaths="[]" dst_node_id="44" dst_node_input="enable" src_node_id="42" 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="47" 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="47" dst_node_input="b" src_node_id="46" src_node_output="run_cycle_count" />
|
|
|
+ <Node criticalPaths="[]" group="[]" id="47" isControl="false" isVisible="false" pipelineFactor="1.0" powerUsage="N/A" type="NodeEq">
|
|
|
+ <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="47" 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>
|