summaryrefslogtreecommitdiff
path: root/quartus/dionysos_nios2mmu.sopc
diff options
context:
space:
mode:
Diffstat (limited to 'quartus/dionysos_nios2mmu.sopc')
-rw-r--r--quartus/dionysos_nios2mmu.sopc345
1 files changed, 330 insertions, 15 deletions
diff --git a/quartus/dionysos_nios2mmu.sopc b/quartus/dionysos_nios2mmu.sopc
index 02ecb7e..802aed8 100644
--- a/quartus/dionysos_nios2mmu.sopc
+++ b/quartus/dionysos_nios2mmu.sopc
@@ -31,6 +31,14 @@
type = "int";
}
}
+ element triple_speed_ethernet_0.control_port
+ {
+ datum baseAddress
+ {
+ value = "0";
+ type = "long";
+ }
+ }
element cpu_0
{
datum _sortIndex
@@ -44,6 +52,35 @@
type = "String";
}
}
+ element sgdma_rx.csr
+ {
+ datum baseAddress
+ {
+ value = "1024";
+ type = "long";
+ }
+ }
+ element sgdma_tx.csr
+ {
+ datum baseAddress
+ {
+ value = "1088";
+ type = "long";
+ }
+ }
+ element descriptor_memory
+ {
+ datum _sortIndex
+ {
+ value = "13";
+ type = "int";
+ }
+ datum megawizard_uipreferences
+ {
+ value = "{}";
+ type = "String";
+ }
+ }
element dionysos_nios2mmu
{
}
@@ -102,19 +139,16 @@
type = "String";
}
}
- element onchip_memory2_0.s1
+ element sdram_0.s1
{
- datum baseAddress
+ datum _lockedAddress
{
- value = "41951232";
- type = "long";
+ value = "0";
+ type = "boolean";
}
- }
- element uart_0.s1
- {
datum baseAddress
{
- value = "41952288";
+ value = "16777216";
type = "long";
}
}
@@ -126,16 +160,19 @@
type = "long";
}
}
- element sdram_0.s1
+ element uart_0.s1
{
- datum _lockedAddress
+ datum baseAddress
{
- value = "0";
- type = "boolean";
+ value = "41952288";
+ type = "long";
}
+ }
+ element descriptor_memory.s1
+ {
datum baseAddress
{
- value = "16777216";
+ value = "8192";
type = "long";
}
}
@@ -147,6 +184,14 @@
type = "long";
}
}
+ element onchip_memory2_0.s1
+ {
+ datum baseAddress
+ {
+ value = "41951232";
+ type = "long";
+ }
+ }
element onchip_memory2_0.s2
{
datum baseAddress
@@ -168,6 +213,32 @@
type = "String";
}
}
+ element sgdma_rx
+ {
+ datum _sortIndex
+ {
+ value = "11";
+ type = "int";
+ }
+ datum megawizard_uipreferences
+ {
+ value = "{}";
+ type = "String";
+ }
+ }
+ element sgdma_tx
+ {
+ datum _sortIndex
+ {
+ value = "12";
+ type = "int";
+ }
+ datum megawizard_uipreferences
+ {
+ value = "{}";
+ type = "String";
+ }
+ }
element timer_0
{
datum _sortIndex
@@ -194,6 +265,19 @@
type = "String";
}
}
+ element triple_speed_ethernet_0
+ {
+ datum _sortIndex
+ {
+ value = "10";
+ type = "int";
+ }
+ datum megawizard_uipreferences
+ {
+ value = "{}";
+ type = "String";
+ }
+ }
element uart_0
{
datum _sortIndex
@@ -214,8 +298,8 @@
<parameter name="hardcopyCompatible" value="false" />
<parameter name="hdlLanguage" value="VHDL" />
<parameter name="projectName">dionysos_nios2mmu.qpf</parameter>
- <parameter name="systemHash" value="-23323565077" />
- <parameter name="timeStamp" value="1276249234420" />
+ <parameter name="systemHash" value="-64275773308" />
+ <parameter name="timeStamp" value="1276765439648" />
<module name="clk_0" kind="clock_source" version="9.1" enabled="1">
<parameter name="clockFrequency" value="50000000" />
<parameter name="clockFrequencyKnown" value="true" />
@@ -417,6 +501,127 @@
<parameter name="useShallowMemBlocks" value="false" />
<parameter name="writable" value="true" />
</module>
+ <module
+ name="triple_speed_ethernet_0"
+ kind="triple_speed_ethernet"
+ version="9.1"
+ enabled="1">
+ <parameter name="atlanticSinkClockRate" value="0" />
+ <parameter name="atlanticSinkClockSource" value="unassigned" />
+ <parameter name="atlanticSourceClockRate" value="0" />
+ <parameter name="atlanticSourceClockSource" value="unassigned" />
+ <parameter name="avalonSlaveClockRate" value="0" />
+ <parameter name="avalonSlaveClockSource" value="unassigned" />
+ <parameter name="avalonStNeighbours">{TRANSMIT=sgdma_tx, RECEIVE=sgdma_rx}</parameter>
+ <parameter name="channel_count" value="1" />
+ <parameter name="core_variation" value="MAC_ONLY" />
+ <parameter name="core_version" value="2305" />
+ <parameter name="crc32check16bit" value="0" />
+ <parameter name="crc32dwidth" value="8" />
+ <parameter name="crc32gendelay" value="6" />
+ <parameter name="crc32s1l2_extern" value="false" />
+ <parameter name="cust_version" value="0" />
+ <parameter name="dataBitsPerSymbol" value="8" />
+ <parameter name="dev_version" value="2305" />
+ <parameter name="deviceFamily" value="CYCLONEIII" />
+ <parameter name="eg_addr" value="10" />
+ <parameter name="ena_hash" value="true" />
+ <parameter name="enable_alt_reconfig" value="false" />
+ <parameter name="enable_clk_sharing" value="false" />
+ <parameter name="enable_ena" value="32" />
+ <parameter name="enable_fifoless" value="false" />
+ <parameter name="enable_gmii_loopback" value="false" />
+ <parameter name="enable_hd_logic" value="true" />
+ <parameter name="enable_mac_flow_ctrl" value="false" />
+ <parameter name="enable_mac_txaddr_set" value="true" />
+ <parameter name="enable_mac_vlan" value="false" />
+ <parameter name="enable_maclite" value="false" />
+ <parameter name="enable_magic_detect" value="true" />
+ <parameter name="enable_multi_channel" value="false" />
+ <parameter name="enable_pkt_class" value="true" />
+ <parameter name="enable_pma" value="false" />
+ <parameter name="enable_reg_sharing" value="false" />
+ <parameter name="enable_sgmii" value="false" />
+ <parameter name="enable_shift16" value="true" />
+ <parameter name="enable_sup_addr" value="false" />
+ <parameter name="enable_use_internal_fifo" value="true" />
+ <parameter name="export_calblkclk" value="false" />
+ <parameter name="export_pwrdn" value="false" />
+ <parameter name="ext_stat_cnt_ena" value="false" />
+ <parameter name="gigeAdvanceMode" value="true" />
+ <parameter name="ifGMII" value="MII_GMII" />
+ <parameter name="ifPCSuseEmbeddedSerdes" value="false" />
+ <parameter name="ing_addr" value="10" />
+ <parameter name="insert_ta" value="true" />
+ <parameter name="maclite_gige" value="false" />
+ <parameter name="max_channels" value="1" />
+ <parameter name="mdio_clk_div" value="20" />
+ <parameter name="phy_identifier" value="0" />
+ <parameter name="ramType" value="AUTO" />
+ <parameter name="reset_level" value="1" />
+ <parameter name="stat_cnt_ena" value="true" />
+ <parameter name="timingAdapterName" value="timingAdapter" />
+ <parameter name="toolContext" value="SOPC_BUILDER" />
+ <parameter name="transceiver_type" value="GXB" />
+ <parameter name="uiHostClockFrequency" value="0" />
+ <parameter name="uiMDIOFreq" value="0.0 MHz" />
+ <parameter name="useLvds" value="false" />
+ <parameter name="useMAC" value="true" />
+ <parameter name="useMDIO" value="true" />
+ <parameter name="usePCS" value="false" />
+ <parameter name="use_sync_reset" value="false" />
+ </module>
+ <module name="sgdma_rx" kind="altera_avalon_sgdma" version="9.1" enabled="1">
+ <parameter name="addressWidth" value="32" />
+ <parameter name="alwaysDoMaxBurst" value="true" />
+ <parameter name="dataTransferFIFODepth" value="2" />
+ <parameter name="enableBurstTransfers" value="false" />
+ <parameter name="enableDescriptorReadMasterBurst" value="false" />
+ <parameter name="enableUnalignedTransfers" value="false" />
+ <parameter name="internalFIFODepth" value="2" />
+ <parameter name="readBlockDataWidth" value="32" />
+ <parameter name="readBurstcountWidth" value="4" />
+ <parameter name="sinkErrorWidth" value="6" />
+ <parameter name="sourceErrorWidth" value="0" />
+ <parameter name="transferMode" value="STREAM_TO_MEMORY" />
+ <parameter name="writeBurstcountWidth" value="4" />
+ </module>
+ <module
+ name="descriptor_memory"
+ kind="altera_avalon_onchip_memory2"
+ version="9.1"
+ enabled="1">
+ <parameter name="allowInSystemMemoryContentEditor" value="false" />
+ <parameter name="blockType" value="AUTO" />
+ <parameter name="dataWidth" value="32" />
+ <parameter name="dualPort" value="false" />
+ <parameter name="initMemContent" value="true" />
+ <parameter name="initializationFileName" value="descriptor_memory" />
+ <parameter name="instanceID" value="NONE" />
+ <parameter name="memorySize" value="8192" />
+ <parameter name="readDuringWriteMode" value="DONT_CARE" />
+ <parameter name="simAllowMRAMContentsFile" value="false" />
+ <parameter name="slave1Latency" value="1" />
+ <parameter name="slave2Latency" value="1" />
+ <parameter name="useNonDefaultInitFile" value="false" />
+ <parameter name="useShallowMemBlocks" value="false" />
+ <parameter name="writable" value="true" />
+ </module>
+ <module name="sgdma_tx" kind="altera_avalon_sgdma" version="9.1" enabled="1">
+ <parameter name="addressWidth" value="32" />
+ <parameter name="alwaysDoMaxBurst" value="true" />
+ <parameter name="dataTransferFIFODepth" value="2" />
+ <parameter name="enableBurstTransfers" value="false" />
+ <parameter name="enableDescriptorReadMasterBurst" value="false" />
+ <parameter name="enableUnalignedTransfers" value="false" />
+ <parameter name="internalFIFODepth" value="2" />
+ <parameter name="readBlockDataWidth" value="32" />
+ <parameter name="readBurstcountWidth" value="4" />
+ <parameter name="sinkErrorWidth" value="0" />
+ <parameter name="sourceErrorWidth" value="1" />
+ <parameter name="transferMode" value="MEMORY_TO_STREAM" />
+ <parameter name="writeBurstcountWidth" value="4" />
+ </module>
<connection kind="clock" version="9.1" start="clk_0.clk" end="cpu_0.clk" />
<connection
kind="avalon"
@@ -571,4 +776,114 @@
<parameter name="arbitrationPriority" value="1" />
<parameter name="baseAddress" value="0x02802000" />
</connection>
+ <connection
+ kind="clock"
+ version="9.1"
+ start="clk_0.clk"
+ end="triple_speed_ethernet_0.receive_clock_connection" />
+ <connection
+ kind="clock"
+ version="9.1"
+ start="clk_0.clk"
+ end="triple_speed_ethernet_0.transmit_clock_connection" />
+ <connection
+ kind="avalon"
+ version="6.1"
+ start="cpu_0.data_master"
+ end="triple_speed_ethernet_0.control_port">
+ <parameter name="arbitrationPriority" value="1" />
+ <parameter name="baseAddress" value="0x0000" />
+ </connection>
+ <connection
+ kind="clock"
+ version="9.1"
+ start="clk_0.clk"
+ end="triple_speed_ethernet_0.control_port_clock_connection" />
+ <connection kind="clock" version="9.1" start="clk_0.clk" end="sgdma_rx.clk" />
+ <connection
+ kind="avalon"
+ version="6.1"
+ start="cpu_0.data_master"
+ end="sgdma_rx.csr">
+ <parameter name="arbitrationPriority" value="1" />
+ <parameter name="baseAddress" value="0x0400" />
+ </connection>
+ <connection
+ kind="interrupt"
+ version="9.1"
+ start="cpu_0.d_irq"
+ end="sgdma_rx.csr_irq">
+ <parameter name="irqNumber" value="4" />
+ </connection>
+ <connection
+ kind="clock"
+ version="9.1"
+ start="clk_0.clk"
+ end="descriptor_memory.clk1" />
+ <connection kind="clock" version="9.1" start="clk_0.clk" end="sgdma_tx.clk" />
+ <connection
+ kind="avalon"
+ version="6.1"
+ start="cpu_0.data_master"
+ end="sgdma_tx.csr">
+ <parameter name="arbitrationPriority" value="1" />
+ <parameter name="baseAddress" value="0x0440" />
+ </connection>
+ <connection
+ kind="interrupt"
+ version="9.1"
+ start="cpu_0.d_irq"
+ end="sgdma_tx.csr_irq">
+ <parameter name="irqNumber" value="5" />
+ </connection>
+ <connection
+ kind="avalon"
+ version="6.1"
+ start="sgdma_rx.descriptor_read"
+ end="descriptor_memory.s1">
+ <parameter name="arbitrationPriority" value="1" />
+ <parameter name="baseAddress" value="0x2000" />
+ </connection>
+ <connection
+ kind="avalon"
+ version="6.1"
+ start="sgdma_rx.descriptor_write"
+ end="descriptor_memory.s1">
+ <parameter name="arbitrationPriority" value="1" />
+ <parameter name="baseAddress" value="0x2000" />
+ </connection>
+ <connection kind="avalon" version="6.1" start="sgdma_rx.m_write" end="sdram_0.s1">
+ <parameter name="arbitrationPriority" value="1" />
+ <parameter name="baseAddress" value="0x01000000" />
+ </connection>
+ <connection
+ kind="avalon_streaming"
+ version="9.1"
+ start="triple_speed_ethernet_0.receive"
+ end="sgdma_rx.in" />
+ <connection
+ kind="avalon_streaming"
+ version="9.1"
+ start="sgdma_tx.out"
+ end="triple_speed_ethernet_0.transmit" />
+ <connection kind="avalon" version="6.1" start="sgdma_tx.m_read" end="sdram_0.s1">
+ <parameter name="arbitrationPriority" value="1" />
+ <parameter name="baseAddress" value="0x01000000" />
+ </connection>
+ <connection
+ kind="avalon"
+ version="6.1"
+ start="sgdma_tx.descriptor_read"
+ end="descriptor_memory.s1">
+ <parameter name="arbitrationPriority" value="1" />
+ <parameter name="baseAddress" value="0x2000" />
+ </connection>
+ <connection
+ kind="avalon"
+ version="6.1"
+ start="sgdma_tx.descriptor_write"
+ end="descriptor_memory.s1">
+ <parameter name="arbitrationPriority" value="1" />
+ <parameter name="baseAddress" value="0x2000" />
+ </connection>
</system>