Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
tapasco
tapasco
Commits
7e36ed16
Commit
7e36ed16
authored
Jun 09, 2017
by
Jens Korinth
Browse files
Update MSI-X interrupt controller
parent
6474f392
Changes
5
Expand all
Hide whitespace changes
Inline
Side-by-side
common/ip/MSIXIntrCtrl/component.xml
View file @
7e36ed16
...
...
@@ -407,7 +407,7 @@
<spirit:addressBlock>
<spirit:name>
reg0
</spirit:name>
<spirit:baseAddress
spirit:format=
"bitString"
spirit:resolve=
"user"
spirit:bitStringLength=
"32"
>
0
</spirit:baseAddress>
<spirit:range
spirit:format=
"long"
spirit:resolve=
"user"
spirit:minimum=
"4096"
spirit:rangeType=
"long"
>
4096
</spirit:range>
<spirit:range
spirit:resolve=
"user"
spirit:minimum=
"4096"
spirit:rangeType=
"long"
>
64k
</spirit:range>
<spirit:width
spirit:format=
"long"
spirit:resolve=
"user"
>
32
</spirit:width>
<spirit:usage>
register
</spirit:usage>
</spirit:addressBlock>
...
...
@@ -427,7 +427,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>
viewChecksum
</spirit:name>
<spirit:value>
01578a37
</spirit:value>
<spirit:value>
93bc1b6f
</spirit:value>
</spirit:parameter>
</spirit:parameters>
</spirit:view>
...
...
@@ -443,7 +443,7 @@
<spirit:parameters>
<spirit:parameter>
<spirit:name>
viewChecksum
</spirit:name>
<spirit:value>
01578a37
</spirit:value>
<spirit:value>
93bc1b6f
</spirit:value>
</spirit:parameter>
</spirit:parameters>
</spirit:view>
...
...
@@ -523,7 +523,7 @@
<spirit:wire>
<spirit:direction>
in
</spirit:direction>
<spirit:vector>
<spirit:left
spirit:format=
"long"
>
3
1
</spirit:left>
<spirit:left
spirit:format=
"long"
>
1
5
</spirit:left>
<spirit:right
spirit:format=
"long"
>
0
</spirit:right>
</spirit:vector>
<spirit:wireTypeDefs>
...
...
@@ -655,7 +655,7 @@
<spirit:wire>
<spirit:direction>
in
</spirit:direction>
<spirit:vector>
<spirit:left
spirit:format=
"long"
>
3
1
</spirit:left>
<spirit:left
spirit:format=
"long"
>
1
5
</spirit:left>
<spirit:right
spirit:format=
"long"
>
0
</spirit:right>
</spirit:vector>
<spirit:wireTypeDefs>
...
...
@@ -810,7 +810,7 @@
<spirit:wire>
<spirit:direction>
in
</spirit:direction>
<spirit:vector>
<spirit:left
spirit:format=
"long"
>
255
</spirit:left>
<spirit:left
spirit:format=
"long"
>
131
</spirit:left>
<spirit:right
spirit:format=
"long"
>
0
</spirit:right>
</spirit:vector>
<spirit:wireTypeDefs>
...
...
@@ -1267,7 +1267,7 @@
<spirit:file>
<spirit:name>
src/mkMSIXIntrCtrl.v
</spirit:name>
<spirit:fileType>
verilogSource
</spirit:fileType>
<spirit:userFileType>
CHECKSUM_
ca68e109
</spirit:userFileType>
<spirit:userFileType>
CHECKSUM_
3366b868
</spirit:userFileType>
</spirit:file>
</spirit:fileSet>
<spirit:fileSet>
...
...
@@ -1323,7 +1323,7 @@
<xilinx:displayName>
MSIXIntrCtrl
</xilinx:displayName>
<xilinx:definitionSource>
package_project
</xilinx:definitionSource>
<xilinx:coreRevision>
1
</xilinx:coreRevision>
<xilinx:coreCreationDateTime>
2017-06-0
2T07:28:21
Z
</xilinx:coreCreationDateTime>
<xilinx:coreCreationDateTime>
2017-06-0
9T13:47:07
Z
</xilinx:coreCreationDateTime>
<xilinx:tags>
<xilinx:tag
xilinx:name=
"nopcore"
/>
</xilinx:tags>
...
...
@@ -1332,9 +1332,9 @@
<xilinx:xilinxVersion>
2016.4
</xilinx:xilinxVersion>
<xilinx:checksum
xilinx:scope=
"busInterfaces"
xilinx:value=
"a9103989"
/>
<xilinx:checksum
xilinx:scope=
"addressSpaces"
xilinx:value=
"39f94240"
/>
<xilinx:checksum
xilinx:scope=
"memoryMaps"
xilinx:value=
"
f3632d96
"
/>
<xilinx:checksum
xilinx:scope=
"fileGroups"
xilinx:value=
"
a71d4d09
"
/>
<xilinx:checksum
xilinx:scope=
"ports"
xilinx:value=
"
25002ad1
"
/>
<xilinx:checksum
xilinx:scope=
"memoryMaps"
xilinx:value=
"
2b2da2c0
"
/>
<xilinx:checksum
xilinx:scope=
"fileGroups"
xilinx:value=
"
5c9a1c13
"
/>
<xilinx:checksum
xilinx:scope=
"ports"
xilinx:value=
"
19368f77
"
/>
<xilinx:checksum
xilinx:scope=
"parameters"
xilinx:value=
"4b2b81b7"
/>
</xilinx:packagingInfo>
</spirit:vendorExtensions>
...
...
common/ip/MSIXIntrCtrl/msix_intr_ctrl.xdc
0 → 100644
View file @
7e36ed16
set_false_path -to [get_cells system_i/InterruptControl/msix_intr_ctrl/inst/interrupts_*]
common/ip/MSIXIntrCtrl/src/mkMSIXIntrCtrl.v
View file @
7e36ed16
This diff is collapsed.
Click to expand it.
platform/vc709/platform.json
View file @
7e36ed16
...
...
@@ -6,5 +6,7 @@
"BoardPart"
:
"xilinx.com:vc709:part0:1.5"
,
"BoardPreset"
:
"VC709"
,
"TargetUtilization"
:
90
,
"Benchmark"
:
"vc709.benchmark"
"Benchmark"
:
"vc709.benchmark"
,
"HostFrequency"
:
250.0
,
"MemFrequency"
:
200.0
}
platform/vc709/plugins/msix-intr-ctrl.tcl
0 → 100644
View file @
7e36ed16
namespace eval msix_intr_ctrl
{
proc simplify_routing
{}
{
read_xdc
"
$::env
(TAPASCO_HOME)/common/ip/MSIXIntrCtrl/msix_intr_ctrl.xdc"
}
}
tapasco::register_plugin
"platform::msix_intr_ctrl::simplify_routing"
"post-synth"
Jens Korinth
@jk
mentioned in commit
a831b501
·
Jul 14, 2017
mentioned in commit
a831b501
mentioned in commit a831b5015df6bd8f8d23ddd334a3b1159392de92
Toggle commit list
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment