Commit 3d19098f authored by Jaco Hofmann's avatar Jaco Hofmann
Browse files

Precalculate AQL queue sizes to ease timings

parent ce16d899
Pipeline #1214 passed with stages
in 74 minutes and 22 seconds
...@@ -1974,7 +1974,7 @@ ...@@ -1974,7 +1974,7 @@
</spirit:parameters> </spirit:parameters>
</spirit:busInterface> </spirit:busInterface>
<spirit:busInterface> <spirit:busInterface>
<spirit:name>rcv_aql_irq</spirit:name> <spirit:name>rcv_add_irq</spirit:name>
<spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt" spirit:version="1.0"/> <spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt" spirit:version="1.0"/>
<spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt_rtl" spirit:version="1.0"/> <spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt_rtl" spirit:version="1.0"/>
<spirit:master/> <spirit:master/>
...@@ -1984,19 +1984,19 @@ ...@@ -1984,19 +1984,19 @@
<spirit:name>INTERRUPT</spirit:name> <spirit:name>INTERRUPT</spirit:name>
</spirit:logicalPort> </spirit:logicalPort>
<spirit:physicalPort> <spirit:physicalPort>
<spirit:name>rcv_aql_irq</spirit:name> <spirit:name>rcv_add_irq</spirit:name>
</spirit:physicalPort> </spirit:physicalPort>
</spirit:portMap> </spirit:portMap>
</spirit:portMaps> </spirit:portMaps>
<spirit:parameters> <spirit:parameters>
<spirit:parameter> <spirit:parameter>
<spirit:name>SENSITIVITY</spirit:name> <spirit:name>SENSITIVITY</spirit:name>
<spirit:value spirit:id="BUSIFPARAM_VALUE.RCV_AQL_IRQ.SENSITIVITY" spirit:choiceRef="choice_list_99a1d2b9">LEVEL_HIGH</spirit:value> <spirit:value spirit:id="BUSIFPARAM_VALUE.RCV_ADD_IRQ.SENSITIVITY" spirit:choiceRef="choice_list_99a1d2b9">LEVEL_HIGH</spirit:value>
</spirit:parameter> </spirit:parameter>
</spirit:parameters> </spirit:parameters>
</spirit:busInterface> </spirit:busInterface>
<spirit:busInterface> <spirit:busInterface>
<spirit:name>rcv_cpl_irq</spirit:name> <spirit:name>rcv_aql_irq</spirit:name>
<spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt" spirit:version="1.0"/> <spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt" spirit:version="1.0"/>
<spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt_rtl" spirit:version="1.0"/> <spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt_rtl" spirit:version="1.0"/>
<spirit:master/> <spirit:master/>
...@@ -2006,19 +2006,19 @@ ...@@ -2006,19 +2006,19 @@
<spirit:name>INTERRUPT</spirit:name> <spirit:name>INTERRUPT</spirit:name>
</spirit:logicalPort> </spirit:logicalPort>
<spirit:physicalPort> <spirit:physicalPort>
<spirit:name>rcv_cpl_irq</spirit:name> <spirit:name>rcv_aql_irq</spirit:name>
</spirit:physicalPort> </spirit:physicalPort>
</spirit:portMap> </spirit:portMap>
</spirit:portMaps> </spirit:portMaps>
<spirit:parameters> <spirit:parameters>
<spirit:parameter> <spirit:parameter>
<spirit:name>SENSITIVITY</spirit:name> <spirit:name>SENSITIVITY</spirit:name>
<spirit:value spirit:id="BUSIFPARAM_VALUE.RCV_CPL_IRQ.SENSITIVITY" spirit:choiceRef="choice_list_99a1d2b9">LEVEL_HIGH</spirit:value> <spirit:value spirit:id="BUSIFPARAM_VALUE.RCV_AQL_IRQ.SENSITIVITY" spirit:choiceRef="choice_list_99a1d2b9">LEVEL_HIGH</spirit:value>
</spirit:parameter> </spirit:parameter>
</spirit:parameters> </spirit:parameters>
</spirit:busInterface> </spirit:busInterface>
<spirit:busInterface> <spirit:busInterface>
<spirit:name>rcv_dma_irq</spirit:name> <spirit:name>rcv_cpl_irq</spirit:name>
<spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt" spirit:version="1.0"/> <spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt" spirit:version="1.0"/>
<spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt_rtl" spirit:version="1.0"/> <spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt_rtl" spirit:version="1.0"/>
<spirit:master/> <spirit:master/>
...@@ -2028,107 +2028,107 @@ ...@@ -2028,107 +2028,107 @@
<spirit:name>INTERRUPT</spirit:name> <spirit:name>INTERRUPT</spirit:name>
</spirit:logicalPort> </spirit:logicalPort>
<spirit:physicalPort> <spirit:physicalPort>
<spirit:name>rcv_dma_irq</spirit:name> <spirit:name>rcv_cpl_irq</spirit:name>
</spirit:physicalPort> </spirit:physicalPort>
</spirit:portMap> </spirit:portMap>
</spirit:portMaps> </spirit:portMaps>
<spirit:parameters> <spirit:parameters>
<spirit:parameter> <spirit:parameter>
<spirit:name>SENSITIVITY</spirit:name> <spirit:name>SENSITIVITY</spirit:name>
<spirit:value spirit:id="BUSIFPARAM_VALUE.RCV_DMA_IRQ.SENSITIVITY" spirit:choiceRef="choice_list_99a1d2b9">LEVEL_HIGH</spirit:value> <spirit:value spirit:id="BUSIFPARAM_VALUE.RCV_CPL_IRQ.SENSITIVITY" spirit:choiceRef="choice_list_99a1d2b9">LEVEL_HIGH</spirit:value>
</spirit:parameter> </spirit:parameter>
</spirit:parameters> </spirit:parameters>
</spirit:busInterface> </spirit:busInterface>
<spirit:busInterface> <spirit:busInterface>
<spirit:name>snd_cpl_irq</spirit:name> <spirit:name>rcv_dma_irq</spirit:name>
<spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt" spirit:version="1.0"/> <spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt" spirit:version="1.0"/>
<spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt_rtl" spirit:version="1.0"/> <spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt_rtl" spirit:version="1.0"/>
<spirit:slave/> <spirit:master/>
<spirit:portMaps> <spirit:portMaps>
<spirit:portMap> <spirit:portMap>
<spirit:logicalPort> <spirit:logicalPort>
<spirit:name>INTERRUPT</spirit:name> <spirit:name>INTERRUPT</spirit:name>
</spirit:logicalPort> </spirit:logicalPort>
<spirit:physicalPort> <spirit:physicalPort>
<spirit:name>snd_cpl_irq</spirit:name> <spirit:name>rcv_dma_irq</spirit:name>
</spirit:physicalPort> </spirit:physicalPort>
</spirit:portMap> </spirit:portMap>
</spirit:portMaps> </spirit:portMaps>
<spirit:parameters> <spirit:parameters>
<spirit:parameter> <spirit:parameter>
<spirit:name>SENSITIVITY</spirit:name> <spirit:name>SENSITIVITY</spirit:name>
<spirit:value spirit:id="BUSIFPARAM_VALUE.SND_CPL_IRQ.SENSITIVITY" spirit:choiceRef="choice_list_99a1d2b9">LEVEL_HIGH</spirit:value> <spirit:value spirit:id="BUSIFPARAM_VALUE.RCV_DMA_IRQ.SENSITIVITY" spirit:choiceRef="choice_list_99a1d2b9">LEVEL_HIGH</spirit:value>
</spirit:parameter> </spirit:parameter>
</spirit:parameters> </spirit:parameters>
</spirit:busInterface> </spirit:busInterface>
<spirit:busInterface> <spirit:busInterface>
<spirit:name>snd_dma_irq</spirit:name> <spirit:name>rcv_rem_irq</spirit:name>
<spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt" spirit:version="1.0"/> <spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt" spirit:version="1.0"/>
<spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt_rtl" spirit:version="1.0"/> <spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt_rtl" spirit:version="1.0"/>
<spirit:slave/> <spirit:master/>
<spirit:portMaps> <spirit:portMaps>
<spirit:portMap> <spirit:portMap>
<spirit:logicalPort> <spirit:logicalPort>
<spirit:name>INTERRUPT</spirit:name> <spirit:name>INTERRUPT</spirit:name>
</spirit:logicalPort> </spirit:logicalPort>
<spirit:physicalPort> <spirit:physicalPort>
<spirit:name>snd_dma_irq</spirit:name> <spirit:name>rcv_rem_irq</spirit:name>
</spirit:physicalPort> </spirit:physicalPort>
</spirit:portMap> </spirit:portMap>
</spirit:portMaps> </spirit:portMaps>
<spirit:parameters> <spirit:parameters>
<spirit:parameter> <spirit:parameter>
<spirit:name>SENSITIVITY</spirit:name> <spirit:name>SENSITIVITY</spirit:name>
<spirit:value spirit:id="BUSIFPARAM_VALUE.SND_DMA_IRQ.SENSITIVITY" spirit:choiceRef="choice_list_99a1d2b9">LEVEL_HIGH</spirit:value> <spirit:value spirit:id="BUSIFPARAM_VALUE.RCV_REM_IRQ.SENSITIVITY" spirit:choiceRef="choice_list_99a1d2b9">LEVEL_HIGH</spirit:value>
</spirit:parameter> </spirit:parameter>
</spirit:parameters> </spirit:parameters>
</spirit:busInterface> </spirit:busInterface>
<spirit:busInterface> <spirit:busInterface>
<spirit:name>rcv_add_irq</spirit:name> <spirit:name>snd_add_irq</spirit:name>
<spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt" spirit:version="1.0"/> <spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt" spirit:version="1.0"/>
<spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt_rtl" spirit:version="1.0"/> <spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt_rtl" spirit:version="1.0"/>
<spirit:master/> <spirit:slave/>
<spirit:portMaps> <spirit:portMaps>
<spirit:portMap> <spirit:portMap>
<spirit:logicalPort> <spirit:logicalPort>
<spirit:name>INTERRUPT</spirit:name> <spirit:name>INTERRUPT</spirit:name>
</spirit:logicalPort> </spirit:logicalPort>
<spirit:physicalPort> <spirit:physicalPort>
<spirit:name>rcv_add_irq</spirit:name> <spirit:name>snd_add_irq</spirit:name>
</spirit:physicalPort> </spirit:physicalPort>
</spirit:portMap> </spirit:portMap>
</spirit:portMaps> </spirit:portMaps>
<spirit:parameters> <spirit:parameters>
<spirit:parameter> <spirit:parameter>
<spirit:name>SENSITIVITY</spirit:name> <spirit:name>SENSITIVITY</spirit:name>
<spirit:value spirit:id="BUSIFPARAM_VALUE.RCV_ADD_IRQ.SENSITIVITY" spirit:choiceRef="choice_list_99a1d2b9">LEVEL_HIGH</spirit:value> <spirit:value spirit:id="BUSIFPARAM_VALUE.SND_ADD_IRQ.SENSITIVITY" spirit:choiceRef="choice_list_99a1d2b9">LEVEL_HIGH</spirit:value>
</spirit:parameter> </spirit:parameter>
</spirit:parameters> </spirit:parameters>
</spirit:busInterface> </spirit:busInterface>
<spirit:busInterface> <spirit:busInterface>
<spirit:name>rcv_rem_irq</spirit:name> <spirit:name>snd_cpl_irq</spirit:name>
<spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt" spirit:version="1.0"/> <spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt" spirit:version="1.0"/>
<spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt_rtl" spirit:version="1.0"/> <spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt_rtl" spirit:version="1.0"/>
<spirit:master/> <spirit:slave/>
<spirit:portMaps> <spirit:portMaps>
<spirit:portMap> <spirit:portMap>
<spirit:logicalPort> <spirit:logicalPort>
<spirit:name>INTERRUPT</spirit:name> <spirit:name>INTERRUPT</spirit:name>
</spirit:logicalPort> </spirit:logicalPort>
<spirit:physicalPort> <spirit:physicalPort>
<spirit:name>rcv_rem_irq</spirit:name> <spirit:name>snd_cpl_irq</spirit:name>
</spirit:physicalPort> </spirit:physicalPort>
</spirit:portMap> </spirit:portMap>
</spirit:portMaps> </spirit:portMaps>
<spirit:parameters> <spirit:parameters>
<spirit:parameter> <spirit:parameter>
<spirit:name>SENSITIVITY</spirit:name> <spirit:name>SENSITIVITY</spirit:name>
<spirit:value spirit:id="BUSIFPARAM_VALUE.RCV_REM_IRQ.SENSITIVITY" spirit:choiceRef="choice_list_99a1d2b9">LEVEL_HIGH</spirit:value> <spirit:value spirit:id="BUSIFPARAM_VALUE.SND_CPL_IRQ.SENSITIVITY" spirit:choiceRef="choice_list_99a1d2b9">LEVEL_HIGH</spirit:value>
</spirit:parameter> </spirit:parameter>
</spirit:parameters> </spirit:parameters>
</spirit:busInterface> </spirit:busInterface>
<spirit:busInterface> <spirit:busInterface>
<spirit:name>snd_add_irq</spirit:name> <spirit:name>snd_dma_irq</spirit:name>
<spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt" spirit:version="1.0"/> <spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt" spirit:version="1.0"/>
<spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt_rtl" spirit:version="1.0"/> <spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt_rtl" spirit:version="1.0"/>
<spirit:slave/> <spirit:slave/>
...@@ -2138,14 +2138,14 @@ ...@@ -2138,14 +2138,14 @@
<spirit:name>INTERRUPT</spirit:name> <spirit:name>INTERRUPT</spirit:name>
</spirit:logicalPort> </spirit:logicalPort>
<spirit:physicalPort> <spirit:physicalPort>
<spirit:name>snd_add_irq</spirit:name> <spirit:name>snd_dma_irq</spirit:name>
</spirit:physicalPort> </spirit:physicalPort>
</spirit:portMap> </spirit:portMap>
</spirit:portMaps> </spirit:portMaps>
<spirit:parameters> <spirit:parameters>
<spirit:parameter> <spirit:parameter>
<spirit:name>SENSITIVITY</spirit:name> <spirit:name>SENSITIVITY</spirit:name>
<spirit:value spirit:id="BUSIFPARAM_VALUE.SND_ADD_IRQ.SENSITIVITY" spirit:choiceRef="choice_list_99a1d2b9">LEVEL_HIGH</spirit:value> <spirit:value spirit:id="BUSIFPARAM_VALUE.SND_DMA_IRQ.SENSITIVITY" spirit:choiceRef="choice_list_99a1d2b9">LEVEL_HIGH</spirit:value>
</spirit:parameter> </spirit:parameter>
</spirit:parameters> </spirit:parameters>
</spirit:busInterface> </spirit:busInterface>
...@@ -2438,7 +2438,7 @@ ...@@ -2438,7 +2438,7 @@
<spirit:parameters> <spirit:parameters>
<spirit:parameter> <spirit:parameter>
<spirit:name>viewChecksum</spirit:name> <spirit:name>viewChecksum</spirit:name>
<spirit:value>0caa0852</spirit:value> <spirit:value>863601e3</spirit:value>
</spirit:parameter> </spirit:parameter>
</spirit:parameters> </spirit:parameters>
</spirit:view> </spirit:view>
...@@ -2454,7 +2454,7 @@ ...@@ -2454,7 +2454,7 @@
<spirit:parameters> <spirit:parameters>
<spirit:parameter> <spirit:parameter>
<spirit:name>viewChecksum</spirit:name> <spirit:name>viewChecksum</spirit:name>
<spirit:value>e72ae811</spirit:value> <spirit:value>76cfa35e</spirit:value>
</spirit:parameter> </spirit:parameter>
</spirit:parameters> </spirit:parameters>
</spirit:view> </spirit:view>
...@@ -6298,8 +6298,6 @@ ...@@ -6298,8 +6298,6 @@
<spirit:file> <spirit:file>
<spirit:name>constraints/bluedma.xdc</spirit:name> <spirit:name>constraints/bluedma.xdc</spirit:name>
<spirit:userFileType>xdc</spirit:userFileType> <spirit:userFileType>xdc</spirit:userFileType>
<spirit:userFileType>USED_IN_implementation</spirit:userFileType>
<spirit:userFileType>USED_IN_synthesis</spirit:userFileType>
<spirit:define> <spirit:define>
<spirit:name>processing_order</spirit:name> <spirit:name>processing_order</spirit:name>
<spirit:value>late</spirit:value> <spirit:value>late</spirit:value>
...@@ -6308,9 +6306,6 @@ ...@@ -6308,9 +6306,6 @@
<spirit:file> <spirit:file>
<spirit:name>constraints/bluedma.tcl</spirit:name> <spirit:name>constraints/bluedma.tcl</spirit:name>
<spirit:fileType>tclSource</spirit:fileType> <spirit:fileType>tclSource</spirit:fileType>
<spirit:userFileType>USED_IN_implementation</spirit:userFileType>
<spirit:userFileType>USED_IN_simulation</spirit:userFileType>
<spirit:userFileType>USED_IN_synthesis</spirit:userFileType>
<spirit:define> <spirit:define>
<spirit:name>processing_order</spirit:name> <spirit:name>processing_order</spirit:name>
<spirit:value>late</spirit:value> <spirit:value>late</spirit:value>
...@@ -6347,11 +6342,19 @@ ...@@ -6347,11 +6342,19 @@
<spirit:file> <spirit:file>
<spirit:name>src/mkHSAWrapper.v</spirit:name> <spirit:name>src/mkHSAWrapper.v</spirit:name>
<spirit:fileType>verilogSource</spirit:fileType> <spirit:fileType>verilogSource</spirit:fileType>
<spirit:userFileType>CHECKSUM_2d5bfbc2</spirit:userFileType> <spirit:userFileType>CHECKSUM_4fea0299</spirit:userFileType>
</spirit:file> </spirit:file>
</spirit:fileSet> </spirit:fileSet>
<spirit:fileSet> <spirit:fileSet>
<spirit:name>xilinx_anylanguagebehavioralsimulation_view_fileset</spirit:name> <spirit:name>xilinx_anylanguagebehavioralsimulation_view_fileset</spirit:name>
<spirit:file>
<spirit:name>constraints/bluedma.tcl</spirit:name>
<spirit:fileType>tclSource</spirit:fileType>
<spirit:define>
<spirit:name>processing_order</spirit:name>
<spirit:value>late</spirit:value>
</spirit:define>
</spirit:file>
<spirit:file> <spirit:file>
<spirit:name>src/FIFO1.v</spirit:name> <spirit:name>src/FIFO1.v</spirit:name>
<spirit:fileType>verilogSource</spirit:fileType> <spirit:fileType>verilogSource</spirit:fileType>
...@@ -6431,17 +6434,17 @@ ...@@ -6431,17 +6434,17 @@
<xilinx:displayName>HSAWrapper</xilinx:displayName> <xilinx:displayName>HSAWrapper</xilinx:displayName>
<xilinx:definitionSource>package_project</xilinx:definitionSource> <xilinx:definitionSource>package_project</xilinx:definitionSource>
<xilinx:coreRevision>1</xilinx:coreRevision> <xilinx:coreRevision>1</xilinx:coreRevision>
<xilinx:coreCreationDateTime>2019-01-29T11:25:39Z</xilinx:coreCreationDateTime> <xilinx:coreCreationDateTime>2019-05-13T16:26:48Z</xilinx:coreCreationDateTime>
<xilinx:tags> <xilinx:tags>
<xilinx:tag xilinx:name="nopcore"/> <xilinx:tag xilinx:name="nopcore"/>
</xilinx:tags> </xilinx:tags>
</xilinx:coreExtensions> </xilinx:coreExtensions>
<xilinx:packagingInfo> <xilinx:packagingInfo>
<xilinx:xilinxVersion>2017.4</xilinx:xilinxVersion> <xilinx:xilinxVersion>2018.3</xilinx:xilinxVersion>
<xilinx:checksum xilinx:scope="busInterfaces" xilinx:value="c385a2d5"/> <xilinx:checksum xilinx:scope="busInterfaces" xilinx:value="ac831ebc"/>
<xilinx:checksum xilinx:scope="addressSpaces" xilinx:value="c07327f0"/> <xilinx:checksum xilinx:scope="addressSpaces" xilinx:value="c07327f0"/>
<xilinx:checksum xilinx:scope="memoryMaps" xilinx:value="d5c76c08"/> <xilinx:checksum xilinx:scope="memoryMaps" xilinx:value="d5c76c08"/>
<xilinx:checksum xilinx:scope="fileGroups" xilinx:value="3b167ff2"/> <xilinx:checksum xilinx:scope="fileGroups" xilinx:value="94dee2ba"/>
<xilinx:checksum xilinx:scope="ports" xilinx:value="7bae5b7e"/> <xilinx:checksum xilinx:scope="ports" xilinx:value="7bae5b7e"/>
<xilinx:checksum xilinx:scope="parameters" xilinx:value="e36e4719"/> <xilinx:checksum xilinx:scope="parameters" xilinx:value="e36e4719"/>
</xilinx:packagingInfo> </xilinx:packagingInfo>
......
This diff is collapsed.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment