summaryrefslogtreecommitdiff
path: root/platform.qsys
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2022-09-23 13:33:51 -0600
committerAlejandro Soto <alejandro@34project.org>2022-09-23 13:33:51 -0600
commitca85d22f621cca349f0fdc315fc97fa86b57e207 (patch)
treeb11ea9064af402ebd28a791371d160c1fe0053e2 /platform.qsys
parente1c0532d790b4ad6371a5cf56d594f2892d2232a (diff)
Remap top 512MiB of HPS DDR3
Diffstat (limited to 'platform.qsys')
-rw-r--r--platform.qsys41
1 files changed, 41 insertions, 0 deletions
diff --git a/platform.qsys b/platform.qsys
index f3f2bce..2845dda 100644
--- a/platform.qsys
+++ b/platform.qsys
@@ -9,6 +9,14 @@
categories="System" />
<parameter name="bonusData"><![CDATA[bonusData
{
+ element address_span_extender_0
+ {
+ datum _sortIndex
+ {
+ value = "3";
+ type = "int";
+ }
+ }
element clk_0
{
datum _sortIndex
@@ -87,6 +95,20 @@
dir="end" />
<interface name="memory" internal="hps_0.memory" type="conduit" dir="end" />
<interface name="reset" internal="clk_0.clk_in_reset" type="reset" dir="end" />
+ <module
+ name="address_span_extender_0"
+ kind="altera_address_span_extender"
+ version="20.1"
+ enabled="1">
+ <parameter name="BURSTCOUNT_WIDTH" value="1" />
+ <parameter name="DATA_WIDTH" value="32" />
+ <parameter name="ENABLE_SLAVE_PORT" value="false" />
+ <parameter name="MASTER_ADDRESS_DEF" value="536870912" />
+ <parameter name="MASTER_ADDRESS_WIDTH" value="32" />
+ <parameter name="MAX_PENDING_READS" value="1" />
+ <parameter name="SLAVE_ADDRESS_WIDTH" value="27" />
+ <parameter name="SUB_WINDOW_COUNT" value="1" />
+ </module>
<module name="clk_0" kind="clock_source" version="20.1" enabled="1">
<parameter name="clockFrequency" value="50000000" />
<parameter name="clockFrequencyKnown" value="true" />
@@ -632,6 +654,15 @@
kind="avalon"
version="20.1"
start="master_0.avalon_master"
+ end="address_span_extender_0.windowed_slave">
+ <parameter name="arbitrationPriority" value="1" />
+ <parameter name="baseAddress" value="0x0000" />
+ <parameter name="defaultConnection" value="false" />
+ </connection>
+ <connection
+ kind="avalon"
+ version="20.1"
+ start="address_span_extender_0.expanded_master"
end="hps_0.f2h_sdram0_data">
<parameter name="arbitrationPriority" value="1" />
<parameter name="baseAddress" value="0x0000" />
@@ -642,11 +673,21 @@
kind="clock"
version="20.1"
start="clk_0.clk"
+ end="address_span_extender_0.clock" />
+ <connection
+ kind="clock"
+ version="20.1"
+ start="clk_0.clk"
end="hps_0.f2h_sdram0_clock" />
<connection
kind="reset"
version="20.1"
start="clk_0.clk_reset"
+ end="address_span_extender_0.reset" />
+ <connection
+ kind="reset"
+ version="20.1"
+ start="clk_0.clk_reset"
end="master_0.reset_sink" />
<interconnectRequirement for="$system" name="qsys_mm.clockCrossingAdapter" value="HANDSHAKE" />
<interconnectRequirement for="$system" name="qsys_mm.enableEccProtection" value="FALSE" />