Files
retroDE_ps2/qsys/peripheral_subsys/ip/peripheral_subsys/dipsw_pio.ip
T
thejayman77 ec82764bef Initial commit: retroDE_ps2 — first-of-its-kind PS2 GS FPGA core (DE25-Nano / Agilex 5)
RTL (GS rasterizer, EE core stub, platform bridge, LPDDR4B path), sim regression
(272 TBs), docs, and tooling. Copyrighted PS2 content (BIOS, game code, GS dumps,
and all dump-derived textures/traces) is excluded via .gitignore and stays local.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-29 20:10:50 -04:00

1547 lines
77 KiB
XML
Executable File

<?xml version="1.0" ?>
<!--Your use of Intel Corporation's design tools, logic functions
and other software and tools, and any partner logic
functions, and any output files from any of the foregoing
(including device programming or simulation files), and any
associated documentation or information are expressly subject
to the terms and conditions of the Intel Program License
Subscription Agreement, the Intel Quartus Prime License Agreement,
the Intel FPGA IP License Agreement, or other applicable license
agreement, including, without limitation, that your use is for
the sole purpose of programming logic devices manufactured by
Intel and sold by Intel or its authorized distributors. Please
refer to the applicable agreement for further details, at
https://fpgasoftware.intel.com/eula.-->
<ipxact:component xmlns:altera="http://www.altera.com/XMLSchema/IPXact2014/extensions" xmlns:ipxact="http://www.accellera.org/XMLSchema/IPXACT/1685-2014">
<ipxact:vendor>Intel Corporation</ipxact:vendor>
<ipxact:library>dipsw_pio</ipxact:library>
<ipxact:name>altera_avalon_pio_inst</ipxact:name>
<ipxact:version>19.2.4</ipxact:version>
<ipxact:busInterfaces>
<ipxact:busInterface>
<ipxact:name>clk</ipxact:name>
<ipxact:busType vendor="intel" library="intel" name="clock" version="25.1"></ipxact:busType>
<ipxact:abstractionTypes>
<ipxact:abstractionType>
<ipxact:abstractionRef vendor="intel" library="intel" name="clock" version="25.1"></ipxact:abstractionRef>
<ipxact:portMaps>
<ipxact:portMap>
<ipxact:logicalPort>
<ipxact:name>clk</ipxact:name>
</ipxact:logicalPort>
<ipxact:physicalPort>
<ipxact:name>clk</ipxact:name>
</ipxact:physicalPort>
</ipxact:portMap>
</ipxact:portMaps>
</ipxact:abstractionType>
</ipxact:abstractionTypes>
<ipxact:slave></ipxact:slave>
<ipxact:parameters>
<ipxact:parameter parameterId="clockRate" type="longint">
<ipxact:name>clockRate</ipxact:name>
<ipxact:displayName>Clock rate</ipxact:displayName>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="externallyDriven" type="bit">
<ipxact:name>externallyDriven</ipxact:name>
<ipxact:displayName>Externally driven</ipxact:displayName>
<ipxact:value>false</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="ptfSchematicName" type="string">
<ipxact:name>ptfSchematicName</ipxact:name>
<ipxact:displayName>PTF schematic name</ipxact:displayName>
<ipxact:value></ipxact:value>
</ipxact:parameter>
</ipxact:parameters>
</ipxact:busInterface>
<ipxact:busInterface>
<ipxact:name>reset</ipxact:name>
<ipxact:busType vendor="intel" library="intel" name="reset" version="25.1"></ipxact:busType>
<ipxact:abstractionTypes>
<ipxact:abstractionType>
<ipxact:abstractionRef vendor="intel" library="intel" name="reset" version="25.1"></ipxact:abstractionRef>
<ipxact:portMaps>
<ipxact:portMap>
<ipxact:logicalPort>
<ipxact:name>reset_n</ipxact:name>
</ipxact:logicalPort>
<ipxact:physicalPort>
<ipxact:name>reset_n</ipxact:name>
</ipxact:physicalPort>
</ipxact:portMap>
</ipxact:portMaps>
</ipxact:abstractionType>
</ipxact:abstractionTypes>
<ipxact:slave></ipxact:slave>
<ipxact:parameters>
<ipxact:parameter parameterId="associatedClock" type="string">
<ipxact:name>associatedClock</ipxact:name>
<ipxact:displayName>Associated clock</ipxact:displayName>
<ipxact:value>clk</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="synchronousEdges" type="string">
<ipxact:name>synchronousEdges</ipxact:name>
<ipxact:displayName>Synchronous edges</ipxact:displayName>
<ipxact:value>DEASSERT</ipxact:value>
</ipxact:parameter>
</ipxact:parameters>
</ipxact:busInterface>
<ipxact:busInterface>
<ipxact:name>s1</ipxact:name>
<ipxact:busType vendor="intel" library="intel" name="avalon" version="25.1"></ipxact:busType>
<ipxact:abstractionTypes>
<ipxact:abstractionType>
<ipxact:abstractionRef vendor="intel" library="intel" name="avalon" version="25.1"></ipxact:abstractionRef>
<ipxact:portMaps>
<ipxact:portMap>
<ipxact:logicalPort>
<ipxact:name>address</ipxact:name>
</ipxact:logicalPort>
<ipxact:physicalPort>
<ipxact:name>address</ipxact:name>
</ipxact:physicalPort>
</ipxact:portMap>
<ipxact:portMap>
<ipxact:logicalPort>
<ipxact:name>write_n</ipxact:name>
</ipxact:logicalPort>
<ipxact:physicalPort>
<ipxact:name>write_n</ipxact:name>
</ipxact:physicalPort>
</ipxact:portMap>
<ipxact:portMap>
<ipxact:logicalPort>
<ipxact:name>writedata</ipxact:name>
</ipxact:logicalPort>
<ipxact:physicalPort>
<ipxact:name>writedata</ipxact:name>
</ipxact:physicalPort>
</ipxact:portMap>
<ipxact:portMap>
<ipxact:logicalPort>
<ipxact:name>chipselect</ipxact:name>
</ipxact:logicalPort>
<ipxact:physicalPort>
<ipxact:name>chipselect</ipxact:name>
</ipxact:physicalPort>
</ipxact:portMap>
<ipxact:portMap>
<ipxact:logicalPort>
<ipxact:name>readdata</ipxact:name>
</ipxact:logicalPort>
<ipxact:physicalPort>
<ipxact:name>readdata</ipxact:name>
</ipxact:physicalPort>
</ipxact:portMap>
</ipxact:portMaps>
</ipxact:abstractionType>
</ipxact:abstractionTypes>
<ipxact:slave></ipxact:slave>
<ipxact:parameters>
<ipxact:parameter parameterId="addressAlignment" type="string">
<ipxact:name>addressAlignment</ipxact:name>
<ipxact:displayName>Agent addressing</ipxact:displayName>
<ipxact:value>NATIVE</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="addressGroup" type="int">
<ipxact:name>addressGroup</ipxact:name>
<ipxact:displayName>Address group</ipxact:displayName>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="addressSpan" type="string">
<ipxact:name>addressSpan</ipxact:name>
<ipxact:displayName>Address span</ipxact:displayName>
<ipxact:value>4</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="addressUnits" type="string">
<ipxact:name>addressUnits</ipxact:name>
<ipxact:displayName>Address units</ipxact:displayName>
<ipxact:value>WORDS</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="alwaysBurstMaxBurst" type="bit">
<ipxact:name>alwaysBurstMaxBurst</ipxact:name>
<ipxact:displayName>Always burst maximum burst</ipxact:displayName>
<ipxact:value>false</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="associatedClock" type="string">
<ipxact:name>associatedClock</ipxact:name>
<ipxact:displayName>Associated clock</ipxact:displayName>
<ipxact:value>clk</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="associatedReset" type="string">
<ipxact:name>associatedReset</ipxact:name>
<ipxact:displayName>Associated reset</ipxact:displayName>
<ipxact:value>reset</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="bitsPerSymbol" type="int">
<ipxact:name>bitsPerSymbol</ipxact:name>
<ipxact:displayName>Bits per symbol</ipxact:displayName>
<ipxact:value>8</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="bridgedAddressOffset" type="string">
<ipxact:name>bridgedAddressOffset</ipxact:name>
<ipxact:displayName>Bridged Address Offset</ipxact:displayName>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="bridgesToMaster" type="string">
<ipxact:name>bridgesToMaster</ipxact:name>
<ipxact:displayName>Bridges to host</ipxact:displayName>
<ipxact:value></ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="burstOnBurstBoundariesOnly" type="bit">
<ipxact:name>burstOnBurstBoundariesOnly</ipxact:name>
<ipxact:displayName>Burst on burst boundaries only</ipxact:displayName>
<ipxact:value>false</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="burstcountUnits" type="string">
<ipxact:name>burstcountUnits</ipxact:name>
<ipxact:displayName>Burstcount units</ipxact:displayName>
<ipxact:value>WORDS</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="constantBurstBehavior" type="bit">
<ipxact:name>constantBurstBehavior</ipxact:name>
<ipxact:displayName>Constant burst behavior</ipxact:displayName>
<ipxact:value>false</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="explicitAddressSpan" type="string">
<ipxact:name>explicitAddressSpan</ipxact:name>
<ipxact:displayName>Explicit address span</ipxact:displayName>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="holdTime" type="int">
<ipxact:name>holdTime</ipxact:name>
<ipxact:displayName>Hold</ipxact:displayName>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="interleaveBursts" type="bit">
<ipxact:name>interleaveBursts</ipxact:name>
<ipxact:displayName>Interleave bursts</ipxact:displayName>
<ipxact:value>false</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="isBigEndian" type="bit">
<ipxact:name>isBigEndian</ipxact:name>
<ipxact:displayName>Big endian</ipxact:displayName>
<ipxact:value>false</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="isFlash" type="bit">
<ipxact:name>isFlash</ipxact:name>
<ipxact:displayName>Flash memory</ipxact:displayName>
<ipxact:value>false</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="isMemoryDevice" type="bit">
<ipxact:name>isMemoryDevice</ipxact:name>
<ipxact:displayName>Memory device</ipxact:displayName>
<ipxact:value>false</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="isNonVolatileStorage" type="bit">
<ipxact:name>isNonVolatileStorage</ipxact:name>
<ipxact:displayName>Non-volatile storage</ipxact:displayName>
<ipxact:value>false</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="linewrapBursts" type="bit">
<ipxact:name>linewrapBursts</ipxact:name>
<ipxact:displayName>Linewrap bursts</ipxact:displayName>
<ipxact:value>false</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="maximumPendingReadTransactions" type="int">
<ipxact:name>maximumPendingReadTransactions</ipxact:name>
<ipxact:displayName>Maximum pending read transactions</ipxact:displayName>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="maximumPendingWriteTransactions" type="int">
<ipxact:name>maximumPendingWriteTransactions</ipxact:name>
<ipxact:displayName>Maximum pending write transactions</ipxact:displayName>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="minimumReadLatency" type="int">
<ipxact:name>minimumReadLatency</ipxact:name>
<ipxact:displayName>minimumReadLatency</ipxact:displayName>
<ipxact:value>1</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="minimumResponseLatency" type="int">
<ipxact:name>minimumResponseLatency</ipxact:name>
<ipxact:displayName>Minimum response latency</ipxact:displayName>
<ipxact:value>1</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="minimumUninterruptedRunLength" type="int">
<ipxact:name>minimumUninterruptedRunLength</ipxact:name>
<ipxact:displayName>Minimum uninterrupted run length</ipxact:displayName>
<ipxact:value>1</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="prSafe" type="bit">
<ipxact:name>prSafe</ipxact:name>
<ipxact:displayName>Partial Reconfiguration Safe</ipxact:displayName>
<ipxact:value>false</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="printableDevice" type="bit">
<ipxact:name>printableDevice</ipxact:name>
<ipxact:displayName>Can receive stdout/stderr</ipxact:displayName>
<ipxact:value>false</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="readLatency" type="int">
<ipxact:name>readLatency</ipxact:name>
<ipxact:displayName>Read latency</ipxact:displayName>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="readWaitStates" type="int">
<ipxact:name>readWaitStates</ipxact:name>
<ipxact:displayName>Read wait states</ipxact:displayName>
<ipxact:value>1</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="readWaitTime" type="int">
<ipxact:name>readWaitTime</ipxact:name>
<ipxact:displayName>Read wait</ipxact:displayName>
<ipxact:value>1</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="registerIncomingSignals" type="bit">
<ipxact:name>registerIncomingSignals</ipxact:name>
<ipxact:displayName>Register incoming signals</ipxact:displayName>
<ipxact:value>false</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="registerOutgoingSignals" type="bit">
<ipxact:name>registerOutgoingSignals</ipxact:name>
<ipxact:displayName>Register outgoing signals</ipxact:displayName>
<ipxact:value>false</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="setupTime" type="int">
<ipxact:name>setupTime</ipxact:name>
<ipxact:displayName>Setup</ipxact:displayName>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="timingUnits" type="string">
<ipxact:name>timingUnits</ipxact:name>
<ipxact:displayName>Timing units</ipxact:displayName>
<ipxact:value>Cycles</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="transparentBridge" type="bit">
<ipxact:name>transparentBridge</ipxact:name>
<ipxact:displayName>Transparent bridge</ipxact:displayName>
<ipxact:value>false</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="waitrequestAllowance" type="int">
<ipxact:name>waitrequestAllowance</ipxact:name>
<ipxact:displayName>Waitrequest allowance</ipxact:displayName>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="waitrequestTimeout" type="int">
<ipxact:name>waitrequestTimeout</ipxact:name>
<ipxact:displayName>Waitrequest Timeout</ipxact:displayName>
<ipxact:value>1024</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="wellBehavedWaitrequest" type="bit">
<ipxact:name>wellBehavedWaitrequest</ipxact:name>
<ipxact:displayName>Well-behaved waitrequest</ipxact:displayName>
<ipxact:value>false</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="writeLatency" type="int">
<ipxact:name>writeLatency</ipxact:name>
<ipxact:displayName>Write latency</ipxact:displayName>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="writeWaitStates" type="int">
<ipxact:name>writeWaitStates</ipxact:name>
<ipxact:displayName>Write wait states</ipxact:displayName>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="writeWaitTime" type="int">
<ipxact:name>writeWaitTime</ipxact:name>
<ipxact:displayName>Write wait</ipxact:displayName>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="dfhFeatureGuid" type="string">
<ipxact:name>dfhFeatureGuid</ipxact:name>
<ipxact:displayName>Feature GUID</ipxact:displayName>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="dfhGroupId" type="longint">
<ipxact:name>dfhGroupId</ipxact:name>
<ipxact:displayName>Group ID</ipxact:displayName>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="dfhParameterId" type="string">
<ipxact:name>dfhParameterId</ipxact:name>
<ipxact:displayName>ID</ipxact:displayName>
<ipxact:value></ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="dfhParameterName" type="string">
<ipxact:name>dfhParameterName</ipxact:name>
<ipxact:displayName>Name</ipxact:displayName>
<ipxact:value></ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="dfhParameterVersion" type="string">
<ipxact:name>dfhParameterVersion</ipxact:name>
<ipxact:displayName>Version</ipxact:displayName>
<ipxact:value></ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="dfhParameterData" type="string">
<ipxact:name>dfhParameterData</ipxact:name>
<ipxact:displayName>Data (HEX/DEC)</ipxact:displayName>
<ipxact:value></ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="dfhParameterDataLength" type="string">
<ipxact:name>dfhParameterDataLength</ipxact:name>
<ipxact:displayName>Data length</ipxact:displayName>
<ipxact:value></ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="dfhFeatureMajorVersion" type="longint">
<ipxact:name>dfhFeatureMajorVersion</ipxact:name>
<ipxact:displayName>Feature major version</ipxact:displayName>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="dfhFeatureMinorVersion" type="longint">
<ipxact:name>dfhFeatureMinorVersion</ipxact:name>
<ipxact:displayName>Feature minor version</ipxact:displayName>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="dfhFeatureId" type="longint">
<ipxact:name>dfhFeatureId</ipxact:name>
<ipxact:displayName>Feature ID</ipxact:displayName>
<ipxact:value>35</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="dfhFeatureType" type="longint">
<ipxact:name>dfhFeatureType</ipxact:name>
<ipxact:displayName>Feature Type</ipxact:displayName>
<ipxact:value>3</ipxact:value>
</ipxact:parameter>
</ipxact:parameters>
<ipxact:vendorExtensions>
<altera:altera_assignments>
<ipxact:parameters>
<ipxact:parameter parameterId="embeddedsw.configuration.isFlash" type="string">
<ipxact:name>embeddedsw.configuration.isFlash</ipxact:name>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.configuration.isMemoryDevice" type="string">
<ipxact:name>embeddedsw.configuration.isMemoryDevice</ipxact:name>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.configuration.isNonVolatileStorage" type="string">
<ipxact:name>embeddedsw.configuration.isNonVolatileStorage</ipxact:name>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.configuration.isPrintableDevice" type="string">
<ipxact:name>embeddedsw.configuration.isPrintableDevice</ipxact:name>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
</ipxact:parameters>
</altera:altera_assignments>
</ipxact:vendorExtensions>
</ipxact:busInterface>
<ipxact:busInterface>
<ipxact:name>external_connection</ipxact:name>
<ipxact:busType vendor="intel" library="intel" name="conduit" version="25.1"></ipxact:busType>
<ipxact:abstractionTypes>
<ipxact:abstractionType>
<ipxact:abstractionRef vendor="intel" library="intel" name="conduit" version="25.1"></ipxact:abstractionRef>
<ipxact:portMaps>
<ipxact:portMap>
<ipxact:logicalPort>
<ipxact:name>export</ipxact:name>
</ipxact:logicalPort>
<ipxact:physicalPort>
<ipxact:name>in_port</ipxact:name>
</ipxact:physicalPort>
</ipxact:portMap>
</ipxact:portMaps>
</ipxact:abstractionType>
</ipxact:abstractionTypes>
<ipxact:slave></ipxact:slave>
<ipxact:parameters>
<ipxact:parameter parameterId="associatedClock" type="string">
<ipxact:name>associatedClock</ipxact:name>
<ipxact:displayName>associatedClock</ipxact:displayName>
<ipxact:value></ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="associatedReset" type="string">
<ipxact:name>associatedReset</ipxact:name>
<ipxact:displayName>associatedReset</ipxact:displayName>
<ipxact:value></ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="prSafe" type="bit">
<ipxact:name>prSafe</ipxact:name>
<ipxact:displayName>Partial Reconfiguration Safe</ipxact:displayName>
<ipxact:value>false</ipxact:value>
</ipxact:parameter>
</ipxact:parameters>
</ipxact:busInterface>
<ipxact:busInterface>
<ipxact:name>irq</ipxact:name>
<ipxact:busType vendor="intel" library="intel" name="interrupt" version="25.1"></ipxact:busType>
<ipxact:abstractionTypes>
<ipxact:abstractionType>
<ipxact:abstractionRef vendor="intel" library="intel" name="interrupt" version="25.1"></ipxact:abstractionRef>
<ipxact:portMaps>
<ipxact:portMap>
<ipxact:logicalPort>
<ipxact:name>irq</ipxact:name>
</ipxact:logicalPort>
<ipxact:physicalPort>
<ipxact:name>irq</ipxact:name>
</ipxact:physicalPort>
</ipxact:portMap>
</ipxact:portMaps>
</ipxact:abstractionType>
</ipxact:abstractionTypes>
<ipxact:slave></ipxact:slave>
<ipxact:parameters>
<ipxact:parameter parameterId="associatedAddressablePoint" type="string">
<ipxact:name>associatedAddressablePoint</ipxact:name>
<ipxact:displayName>Associated addressable interface</ipxact:displayName>
<ipxact:value>dipsw_pio.s1</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="associatedClock" type="string">
<ipxact:name>associatedClock</ipxact:name>
<ipxact:displayName>Associated clock</ipxact:displayName>
<ipxact:value>clk</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="associatedReset" type="string">
<ipxact:name>associatedReset</ipxact:name>
<ipxact:displayName>Associated reset</ipxact:displayName>
<ipxact:value>reset</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="bridgedReceiverOffset" type="longint">
<ipxact:name>bridgedReceiverOffset</ipxact:name>
<ipxact:displayName>Bridged receiver offset</ipxact:displayName>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="bridgesToReceiver" type="string">
<ipxact:name>bridgesToReceiver</ipxact:name>
<ipxact:displayName>Bridges to receiver</ipxact:displayName>
<ipxact:value></ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="irqScheme" type="string">
<ipxact:name>irqScheme</ipxact:name>
<ipxact:displayName>Interrupt scheme</ipxact:displayName>
<ipxact:value>NONE</ipxact:value>
</ipxact:parameter>
</ipxact:parameters>
<ipxact:vendorExtensions>
<altera:altera_assignments>
<ipxact:parameters>
<ipxact:parameter parameterId="embeddedsw.dts.irq.tx_type" type="string">
<ipxact:name>embeddedsw.dts.irq.tx_type</ipxact:name>
<ipxact:value>RISING_EDGE</ipxact:value>
</ipxact:parameter>
</ipxact:parameters>
</altera:altera_assignments>
</ipxact:vendorExtensions>
</ipxact:busInterface>
</ipxact:busInterfaces>
<ipxact:model>
<ipxact:views>
<ipxact:view>
<ipxact:name>QUARTUS_SYNTH</ipxact:name>
<ipxact:envIdentifier>:quartus.altera.com:</ipxact:envIdentifier>
<ipxact:componentInstantiationRef>QUARTUS_SYNTH</ipxact:componentInstantiationRef>
</ipxact:view>
</ipxact:views>
<ipxact:instantiations>
<ipxact:componentInstantiation>
<ipxact:name>QUARTUS_SYNTH</ipxact:name>
<ipxact:moduleName>altera_avalon_pio</ipxact:moduleName>
<ipxact:fileSetRef>
<ipxact:localName>QUARTUS_SYNTH</ipxact:localName>
</ipxact:fileSetRef>
</ipxact:componentInstantiation>
</ipxact:instantiations>
<ipxact:ports>
<ipxact:port>
<ipxact:name>clk</ipxact:name>
<ipxact:wire>
<ipxact:direction>in</ipxact:direction>
<ipxact:wireTypeDefs>
<ipxact:wireTypeDef>
<ipxact:typeName>STD_LOGIC</ipxact:typeName>
<ipxact:viewRef>QUARTUS_SYNTH</ipxact:viewRef>
</ipxact:wireTypeDef>
</ipxact:wireTypeDefs>
</ipxact:wire>
</ipxact:port>
<ipxact:port>
<ipxact:name>reset_n</ipxact:name>
<ipxact:wire>
<ipxact:direction>in</ipxact:direction>
<ipxact:wireTypeDefs>
<ipxact:wireTypeDef>
<ipxact:typeName>STD_LOGIC</ipxact:typeName>
<ipxact:viewRef>QUARTUS_SYNTH</ipxact:viewRef>
</ipxact:wireTypeDef>
</ipxact:wireTypeDefs>
</ipxact:wire>
</ipxact:port>
<ipxact:port>
<ipxact:name>address</ipxact:name>
<ipxact:wire>
<ipxact:direction>in</ipxact:direction>
<ipxact:vectors>
<ipxact:vector>
<ipxact:left>0</ipxact:left>
<ipxact:right>1</ipxact:right>
</ipxact:vector>
</ipxact:vectors>
<ipxact:wireTypeDefs>
<ipxact:wireTypeDef>
<ipxact:typeName>STD_LOGIC_VECTOR</ipxact:typeName>
<ipxact:viewRef>QUARTUS_SYNTH</ipxact:viewRef>
</ipxact:wireTypeDef>
</ipxact:wireTypeDefs>
</ipxact:wire>
</ipxact:port>
<ipxact:port>
<ipxact:name>write_n</ipxact:name>
<ipxact:wire>
<ipxact:direction>in</ipxact:direction>
<ipxact:wireTypeDefs>
<ipxact:wireTypeDef>
<ipxact:typeName>STD_LOGIC</ipxact:typeName>
<ipxact:viewRef>QUARTUS_SYNTH</ipxact:viewRef>
</ipxact:wireTypeDef>
</ipxact:wireTypeDefs>
</ipxact:wire>
</ipxact:port>
<ipxact:port>
<ipxact:name>writedata</ipxact:name>
<ipxact:wire>
<ipxact:direction>in</ipxact:direction>
<ipxact:vectors>
<ipxact:vector>
<ipxact:left>0</ipxact:left>
<ipxact:right>31</ipxact:right>
</ipxact:vector>
</ipxact:vectors>
<ipxact:wireTypeDefs>
<ipxact:wireTypeDef>
<ipxact:typeName>STD_LOGIC_VECTOR</ipxact:typeName>
<ipxact:viewRef>QUARTUS_SYNTH</ipxact:viewRef>
</ipxact:wireTypeDef>
</ipxact:wireTypeDefs>
</ipxact:wire>
</ipxact:port>
<ipxact:port>
<ipxact:name>chipselect</ipxact:name>
<ipxact:wire>
<ipxact:direction>in</ipxact:direction>
<ipxact:wireTypeDefs>
<ipxact:wireTypeDef>
<ipxact:typeName>STD_LOGIC</ipxact:typeName>
<ipxact:viewRef>QUARTUS_SYNTH</ipxact:viewRef>
</ipxact:wireTypeDef>
</ipxact:wireTypeDefs>
</ipxact:wire>
</ipxact:port>
<ipxact:port>
<ipxact:name>readdata</ipxact:name>
<ipxact:wire>
<ipxact:direction>out</ipxact:direction>
<ipxact:vectors>
<ipxact:vector>
<ipxact:left>0</ipxact:left>
<ipxact:right>31</ipxact:right>
</ipxact:vector>
</ipxact:vectors>
<ipxact:wireTypeDefs>
<ipxact:wireTypeDef>
<ipxact:typeName>STD_LOGIC_VECTOR</ipxact:typeName>
<ipxact:viewRef>QUARTUS_SYNTH</ipxact:viewRef>
</ipxact:wireTypeDef>
</ipxact:wireTypeDefs>
</ipxact:wire>
</ipxact:port>
<ipxact:port>
<ipxact:name>in_port</ipxact:name>
<ipxact:wire>
<ipxact:direction>in</ipxact:direction>
<ipxact:vectors>
<ipxact:vector>
<ipxact:left>0</ipxact:left>
<ipxact:right>3</ipxact:right>
</ipxact:vector>
</ipxact:vectors>
<ipxact:wireTypeDefs>
<ipxact:wireTypeDef>
<ipxact:typeName>STD_LOGIC_VECTOR</ipxact:typeName>
<ipxact:viewRef>QUARTUS_SYNTH</ipxact:viewRef>
</ipxact:wireTypeDef>
</ipxact:wireTypeDefs>
</ipxact:wire>
</ipxact:port>
<ipxact:port>
<ipxact:name>irq</ipxact:name>
<ipxact:wire>
<ipxact:direction>out</ipxact:direction>
<ipxact:wireTypeDefs>
<ipxact:wireTypeDef>
<ipxact:typeName>STD_LOGIC</ipxact:typeName>
<ipxact:viewRef>QUARTUS_SYNTH</ipxact:viewRef>
</ipxact:wireTypeDef>
</ipxact:wireTypeDefs>
</ipxact:wire>
</ipxact:port>
</ipxact:ports>
</ipxact:model>
<ipxact:vendorExtensions>
<altera:entity_info>
<ipxact:vendor>Intel Corporation</ipxact:vendor>
<ipxact:library>dipsw_pio</ipxact:library>
<ipxact:name>altera_avalon_pio</ipxact:name>
<ipxact:version>19.2.4</ipxact:version>
</altera:entity_info>
<altera:altera_module_parameters>
<ipxact:parameters>
<ipxact:parameter parameterId="bitClearingEdgeCapReg" type="bit">
<ipxact:name>bitClearingEdgeCapReg</ipxact:name>
<ipxact:displayName>Enable bit-clearing for edge capture register</ipxact:displayName>
<ipxact:value>true</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="bitModifyingOutReg" type="bit">
<ipxact:name>bitModifyingOutReg</ipxact:name>
<ipxact:displayName>Enable individual bit setting/clearing</ipxact:displayName>
<ipxact:value>false</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="captureEdge" type="bit">
<ipxact:name>captureEdge</ipxact:name>
<ipxact:displayName>Synchronously capture</ipxact:displayName>
<ipxact:value>true</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="direction" type="string">
<ipxact:name>direction</ipxact:name>
<ipxact:displayName>Direction</ipxact:displayName>
<ipxact:value>Input</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="edgeType" type="string">
<ipxact:name>edgeType</ipxact:name>
<ipxact:displayName>Edge Type</ipxact:displayName>
<ipxact:value>FALLING</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="generateIRQ" type="bit">
<ipxact:name>generateIRQ</ipxact:name>
<ipxact:displayName>Generate IRQ</ipxact:displayName>
<ipxact:value>true</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="irqType" type="string">
<ipxact:name>irqType</ipxact:name>
<ipxact:displayName>IRQ Type</ipxact:displayName>
<ipxact:value>EDGE</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="resetValue" type="longint">
<ipxact:name>resetValue</ipxact:name>
<ipxact:displayName>Output Port Reset Value</ipxact:displayName>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="simDoTestBenchWiring" type="bit">
<ipxact:name>simDoTestBenchWiring</ipxact:name>
<ipxact:displayName>Hardwire PIO inputs in test bench</ipxact:displayName>
<ipxact:value>false</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="simDrivenValue" type="longint">
<ipxact:name>simDrivenValue</ipxact:name>
<ipxact:displayName>Drive inputs to field.</ipxact:displayName>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="width" type="int">
<ipxact:name>width</ipxact:name>
<ipxact:displayName>Width (1-32 bits)</ipxact:displayName>
<ipxact:value>4</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="clockRate" type="longint">
<ipxact:name>clockRate</ipxact:name>
<ipxact:displayName>clockRate</ipxact:displayName>
<ipxact:value>100000000</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="DEVICE_FAMILY" type="string">
<ipxact:name>DEVICE_FAMILY</ipxact:name>
<ipxact:displayName>DEVICE_FAMILY</ipxact:displayName>
<ipxact:value>Agilex 5</ipxact:value>
</ipxact:parameter>
</ipxact:parameters>
</altera:altera_module_parameters>
<altera:altera_assignments>
<ipxact:parameters>
<ipxact:parameter parameterId="embeddedsw.CMacro.BIT_CLEARING_EDGE_REGISTER" type="string">
<ipxact:name>embeddedsw.CMacro.BIT_CLEARING_EDGE_REGISTER</ipxact:name>
<ipxact:value>1</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.CMacro.BIT_MODIFYING_OUTPUT_REGISTER" type="string">
<ipxact:name>embeddedsw.CMacro.BIT_MODIFYING_OUTPUT_REGISTER</ipxact:name>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.CMacro.CAPTURE" type="string">
<ipxact:name>embeddedsw.CMacro.CAPTURE</ipxact:name>
<ipxact:value>1</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.CMacro.DATA_WIDTH" type="string">
<ipxact:name>embeddedsw.CMacro.DATA_WIDTH</ipxact:name>
<ipxact:value>4</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.CMacro.DO_TEST_BENCH_WIRING" type="string">
<ipxact:name>embeddedsw.CMacro.DO_TEST_BENCH_WIRING</ipxact:name>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.CMacro.DRIVEN_SIM_VALUE" type="string">
<ipxact:name>embeddedsw.CMacro.DRIVEN_SIM_VALUE</ipxact:name>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.CMacro.EDGE_TYPE" type="string">
<ipxact:name>embeddedsw.CMacro.EDGE_TYPE</ipxact:name>
<ipxact:value>FALLING</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.CMacro.FREQ" type="string">
<ipxact:name>embeddedsw.CMacro.FREQ</ipxact:name>
<ipxact:value>100000000</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.CMacro.HAS_IN" type="string">
<ipxact:name>embeddedsw.CMacro.HAS_IN</ipxact:name>
<ipxact:value>1</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.CMacro.HAS_OUT" type="string">
<ipxact:name>embeddedsw.CMacro.HAS_OUT</ipxact:name>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.CMacro.HAS_TRI" type="string">
<ipxact:name>embeddedsw.CMacro.HAS_TRI</ipxact:name>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.CMacro.IRQ_TYPE" type="string">
<ipxact:name>embeddedsw.CMacro.IRQ_TYPE</ipxact:name>
<ipxact:value>EDGE</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.CMacro.RESET_VALUE" type="string">
<ipxact:name>embeddedsw.CMacro.RESET_VALUE</ipxact:name>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.dts.compatible" type="string">
<ipxact:name>embeddedsw.dts.compatible</ipxact:name>
<ipxact:value>altr,pio-1.0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.dts.group" type="string">
<ipxact:name>embeddedsw.dts.group</ipxact:name>
<ipxact:value>gpio</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.dts.name" type="string">
<ipxact:name>embeddedsw.dts.name</ipxact:name>
<ipxact:value>pio</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.dts.params.altr,gpio-bank-width" type="string">
<ipxact:name>embeddedsw.dts.params.altr,gpio-bank-width</ipxact:name>
<ipxact:value>4</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.dts.params.altr,interrupt-type" type="string">
<ipxact:name>embeddedsw.dts.params.altr,interrupt-type</ipxact:name>
<ipxact:value>2</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.dts.params.altr,interrupt_type" type="string">
<ipxact:name>embeddedsw.dts.params.altr,interrupt_type</ipxact:name>
<ipxact:value>2</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.dts.params.edge_type" type="string">
<ipxact:name>embeddedsw.dts.params.edge_type</ipxact:name>
<ipxact:value>1</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.dts.params.level_trigger" type="string">
<ipxact:name>embeddedsw.dts.params.level_trigger</ipxact:name>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.dts.params.resetvalue" type="string">
<ipxact:name>embeddedsw.dts.params.resetvalue</ipxact:name>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="embeddedsw.dts.vendor" type="string">
<ipxact:name>embeddedsw.dts.vendor</ipxact:name>
<ipxact:value>altr</ipxact:value>
</ipxact:parameter>
</ipxact:parameters>
</altera:altera_assignments>
<altera:altera_system_parameters>
<ipxact:parameters>
<ipxact:parameter parameterId="board" type="string">
<ipxact:name>board</ipxact:name>
<ipxact:displayName>Board</ipxact:displayName>
<ipxact:value>default</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="device" type="string">
<ipxact:name>device</ipxact:name>
<ipxact:displayName>Device</ipxact:displayName>
<ipxact:value>A5ED065BB32AE6SR0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="deviceFamily" type="string">
<ipxact:name>deviceFamily</ipxact:name>
<ipxact:displayName>Device family</ipxact:displayName>
<ipxact:value>Agilex 5</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="deviceSpeedGrade" type="string">
<ipxact:name>deviceSpeedGrade</ipxact:name>
<ipxact:displayName>Device Speed Grade</ipxact:displayName>
<ipxact:value>6</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="generationId" type="int">
<ipxact:name>generationId</ipxact:name>
<ipxact:displayName>Generation Id</ipxact:displayName>
<ipxact:value>0</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="bonusData" type="string">
<ipxact:name>bonusData</ipxact:name>
<ipxact:displayName>bonusData</ipxact:displayName>
<ipxact:value>bonusData
{
element altera_avalon_pio_inst
{
datum _sortIndex
{
value = "0";
type = "int";
}
}
}
</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="hideFromIPCatalog" type="bit">
<ipxact:name>hideFromIPCatalog</ipxact:name>
<ipxact:displayName>Hide from IP Catalog</ipxact:displayName>
<ipxact:value>false</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="lockedInterfaceDefinition" type="string">
<ipxact:name>lockedInterfaceDefinition</ipxact:name>
<ipxact:displayName>lockedInterfaceDefinition</ipxact:displayName>
<ipxact:value>&lt;boundaryDefinition&gt;
&lt;interfaces&gt;
&lt;interface&gt;
&lt;name&gt;clk&lt;/name&gt;
&lt;type&gt;clock&lt;/type&gt;
&lt;isStart&gt;false&lt;/isStart&gt;
&lt;ports&gt;
&lt;port&gt;
&lt;name&gt;clk&lt;/name&gt;
&lt;role&gt;clk&lt;/role&gt;
&lt;direction&gt;Input&lt;/direction&gt;
&lt;width&gt;1&lt;/width&gt;
&lt;lowerBound&gt;0&lt;/lowerBound&gt;
&lt;vhdlType&gt;STD_LOGIC&lt;/vhdlType&gt;
&lt;terminationValue&gt;0&lt;/terminationValue&gt;
&lt;/port&gt;
&lt;/ports&gt;
&lt;assignments&gt;
&lt;assignmentValueMap/&gt;
&lt;/assignments&gt;
&lt;parameters&gt;
&lt;parameterValueMap&gt;
&lt;entry&gt;
&lt;key&gt;clockRate&lt;/key&gt;
&lt;value&gt;0&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;externallyDriven&lt;/key&gt;
&lt;value&gt;false&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;ptfSchematicName&lt;/key&gt;
&lt;/entry&gt;
&lt;/parameterValueMap&gt;
&lt;/parameters&gt;
&lt;/interface&gt;
&lt;interface&gt;
&lt;name&gt;reset&lt;/name&gt;
&lt;type&gt;reset&lt;/type&gt;
&lt;isStart&gt;false&lt;/isStart&gt;
&lt;ports&gt;
&lt;port&gt;
&lt;name&gt;reset_n&lt;/name&gt;
&lt;role&gt;reset_n&lt;/role&gt;
&lt;direction&gt;Input&lt;/direction&gt;
&lt;width&gt;1&lt;/width&gt;
&lt;lowerBound&gt;0&lt;/lowerBound&gt;
&lt;vhdlType&gt;STD_LOGIC&lt;/vhdlType&gt;
&lt;terminationValue&gt;0&lt;/terminationValue&gt;
&lt;/port&gt;
&lt;/ports&gt;
&lt;assignments&gt;
&lt;assignmentValueMap/&gt;
&lt;/assignments&gt;
&lt;parameters&gt;
&lt;parameterValueMap&gt;
&lt;entry&gt;
&lt;key&gt;associatedClock&lt;/key&gt;
&lt;value&gt;clk&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;synchronousEdges&lt;/key&gt;
&lt;value&gt;DEASSERT&lt;/value&gt;
&lt;/entry&gt;
&lt;/parameterValueMap&gt;
&lt;/parameters&gt;
&lt;/interface&gt;
&lt;interface&gt;
&lt;name&gt;s1&lt;/name&gt;
&lt;type&gt;avalon&lt;/type&gt;
&lt;isStart&gt;false&lt;/isStart&gt;
&lt;ports&gt;
&lt;port&gt;
&lt;name&gt;address&lt;/name&gt;
&lt;role&gt;address&lt;/role&gt;
&lt;direction&gt;Input&lt;/direction&gt;
&lt;width&gt;2&lt;/width&gt;
&lt;lowerBound&gt;0&lt;/lowerBound&gt;
&lt;vhdlType&gt;STD_LOGIC_VECTOR&lt;/vhdlType&gt;
&lt;terminationValue&gt;0&lt;/terminationValue&gt;
&lt;/port&gt;
&lt;port&gt;
&lt;name&gt;write_n&lt;/name&gt;
&lt;role&gt;write_n&lt;/role&gt;
&lt;direction&gt;Input&lt;/direction&gt;
&lt;width&gt;1&lt;/width&gt;
&lt;lowerBound&gt;0&lt;/lowerBound&gt;
&lt;vhdlType&gt;STD_LOGIC&lt;/vhdlType&gt;
&lt;terminationValue&gt;0&lt;/terminationValue&gt;
&lt;/port&gt;
&lt;port&gt;
&lt;name&gt;writedata&lt;/name&gt;
&lt;role&gt;writedata&lt;/role&gt;
&lt;direction&gt;Input&lt;/direction&gt;
&lt;width&gt;32&lt;/width&gt;
&lt;lowerBound&gt;0&lt;/lowerBound&gt;
&lt;vhdlType&gt;STD_LOGIC_VECTOR&lt;/vhdlType&gt;
&lt;terminationValue&gt;0&lt;/terminationValue&gt;
&lt;/port&gt;
&lt;port&gt;
&lt;name&gt;chipselect&lt;/name&gt;
&lt;role&gt;chipselect&lt;/role&gt;
&lt;direction&gt;Input&lt;/direction&gt;
&lt;width&gt;1&lt;/width&gt;
&lt;lowerBound&gt;0&lt;/lowerBound&gt;
&lt;vhdlType&gt;STD_LOGIC&lt;/vhdlType&gt;
&lt;terminationValue&gt;0&lt;/terminationValue&gt;
&lt;/port&gt;
&lt;port&gt;
&lt;name&gt;readdata&lt;/name&gt;
&lt;role&gt;readdata&lt;/role&gt;
&lt;direction&gt;Output&lt;/direction&gt;
&lt;width&gt;32&lt;/width&gt;
&lt;lowerBound&gt;0&lt;/lowerBound&gt;
&lt;vhdlType&gt;STD_LOGIC_VECTOR&lt;/vhdlType&gt;
&lt;terminationValue&gt;0&lt;/terminationValue&gt;
&lt;/port&gt;
&lt;/ports&gt;
&lt;assignments&gt;
&lt;assignmentValueMap&gt;
&lt;entry&gt;
&lt;key&gt;embeddedsw.configuration.isFlash&lt;/key&gt;
&lt;value&gt;0&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;embeddedsw.configuration.isMemoryDevice&lt;/key&gt;
&lt;value&gt;0&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;embeddedsw.configuration.isNonVolatileStorage&lt;/key&gt;
&lt;value&gt;0&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;embeddedsw.configuration.isPrintableDevice&lt;/key&gt;
&lt;value&gt;0&lt;/value&gt;
&lt;/entry&gt;
&lt;/assignmentValueMap&gt;
&lt;/assignments&gt;
&lt;parameters&gt;
&lt;parameterValueMap&gt;
&lt;entry&gt;
&lt;key&gt;addressAlignment&lt;/key&gt;
&lt;value&gt;NATIVE&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;addressGroup&lt;/key&gt;
&lt;value&gt;0&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;addressSpan&lt;/key&gt;
&lt;value&gt;4&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;addressUnits&lt;/key&gt;
&lt;value&gt;WORDS&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;alwaysBurstMaxBurst&lt;/key&gt;
&lt;value&gt;false&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;associatedClock&lt;/key&gt;
&lt;value&gt;clk&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;associatedReset&lt;/key&gt;
&lt;value&gt;reset&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;bitsPerSymbol&lt;/key&gt;
&lt;value&gt;8&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;bridgedAddressOffset&lt;/key&gt;
&lt;value&gt;0&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;bridgesToMaster&lt;/key&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;burstOnBurstBoundariesOnly&lt;/key&gt;
&lt;value&gt;false&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;burstcountUnits&lt;/key&gt;
&lt;value&gt;WORDS&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;constantBurstBehavior&lt;/key&gt;
&lt;value&gt;false&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;explicitAddressSpan&lt;/key&gt;
&lt;value&gt;0&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;holdTime&lt;/key&gt;
&lt;value&gt;0&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;interleaveBursts&lt;/key&gt;
&lt;value&gt;false&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;isBigEndian&lt;/key&gt;
&lt;value&gt;false&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;isFlash&lt;/key&gt;
&lt;value&gt;false&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;isMemoryDevice&lt;/key&gt;
&lt;value&gt;false&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;isNonVolatileStorage&lt;/key&gt;
&lt;value&gt;false&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;linewrapBursts&lt;/key&gt;
&lt;value&gt;false&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;maximumPendingReadTransactions&lt;/key&gt;
&lt;value&gt;0&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;maximumPendingWriteTransactions&lt;/key&gt;
&lt;value&gt;0&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;minimumReadLatency&lt;/key&gt;
&lt;value&gt;1&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;minimumResponseLatency&lt;/key&gt;
&lt;value&gt;1&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;minimumUninterruptedRunLength&lt;/key&gt;
&lt;value&gt;1&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;prSafe&lt;/key&gt;
&lt;value&gt;false&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;printableDevice&lt;/key&gt;
&lt;value&gt;false&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;readLatency&lt;/key&gt;
&lt;value&gt;0&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;readWaitStates&lt;/key&gt;
&lt;value&gt;1&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;readWaitTime&lt;/key&gt;
&lt;value&gt;1&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;registerIncomingSignals&lt;/key&gt;
&lt;value&gt;false&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;registerOutgoingSignals&lt;/key&gt;
&lt;value&gt;false&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;setupTime&lt;/key&gt;
&lt;value&gt;0&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;timingUnits&lt;/key&gt;
&lt;value&gt;Cycles&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;transparentBridge&lt;/key&gt;
&lt;value&gt;false&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;waitrequestAllowance&lt;/key&gt;
&lt;value&gt;0&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;waitrequestTimeout&lt;/key&gt;
&lt;value&gt;1024&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;wellBehavedWaitrequest&lt;/key&gt;
&lt;value&gt;false&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;writeLatency&lt;/key&gt;
&lt;value&gt;0&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;writeWaitStates&lt;/key&gt;
&lt;value&gt;0&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;writeWaitTime&lt;/key&gt;
&lt;value&gt;0&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;dfhFeatureGuid&lt;/key&gt;
&lt;value&gt;0&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;dfhGroupId&lt;/key&gt;
&lt;value&gt;0&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;dfhParameterId&lt;/key&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;dfhParameterName&lt;/key&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;dfhParameterVersion&lt;/key&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;dfhParameterData&lt;/key&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;dfhParameterDataLength&lt;/key&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;dfhFeatureMajorVersion&lt;/key&gt;
&lt;value&gt;0&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;dfhFeatureMinorVersion&lt;/key&gt;
&lt;value&gt;0&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;dfhFeatureId&lt;/key&gt;
&lt;value&gt;35&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;dfhFeatureType&lt;/key&gt;
&lt;value&gt;3&lt;/value&gt;
&lt;/entry&gt;
&lt;/parameterValueMap&gt;
&lt;/parameters&gt;
&lt;cmsisInfo&gt;
&lt;cmsisSrcFileContents&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;
&amp;lt;device schemaVersion="1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd" &amp;gt;
&amp;lt;peripherals&amp;gt;
&amp;lt;peripheral&amp;gt;
&amp;lt;name&amp;gt;altera_avalon_pio&amp;lt;/name&amp;gt;&amp;lt;baseAddress&amp;gt;0x00000000&amp;lt;/baseAddress&amp;gt;
&amp;lt;addressBlock&amp;gt;
&amp;lt;offset&amp;gt;0x0&amp;lt;/offset&amp;gt;
&amp;lt;size&amp;gt;32&amp;lt;/size&amp;gt;
&amp;lt;usage&amp;gt;registers&amp;lt;/usage&amp;gt;
&amp;lt;/addressBlock&amp;gt;
&amp;lt;registers&amp;gt;
&amp;lt;register&amp;gt;
&amp;lt;name&amp;gt;DATA&amp;lt;/name&amp;gt;
&amp;lt;displayName&amp;gt;Data&amp;lt;/displayName&amp;gt;
&amp;lt;description&amp;gt;Reading from data returns the value present at the input ports. If the PIO core hardware is configured in output-only mode, reading from data returns an undefined value. Writing to data stores the value to a register that drives the output ports. If the PIO core hardware is configured in input-only mode, writing to data has no effect. If the PIO core hardware is in bidirectional mode, the registered value appears on an output port only when the corresponding bit in the direction register is set to 1 (output).&amp;lt;/description&amp;gt;
&amp;lt;addressOffset&amp;gt;0x0&amp;lt;/addressOffset&amp;gt;
&amp;lt;size&amp;gt;32&amp;lt;/size&amp;gt;
&amp;lt;access&amp;gt;read-write&amp;lt;/access&amp;gt;
&amp;lt;resetValue&amp;gt;0x0&amp;lt;/resetValue&amp;gt;
&amp;lt;resetMask&amp;gt;0xffffffff&amp;lt;/resetMask&amp;gt;
&amp;lt;fields&amp;gt;
&amp;lt;field&amp;gt;&amp;lt;name&amp;gt;data&amp;lt;/name&amp;gt;
&amp;lt;description&amp;gt;Reads: Data value currently on PIO inputs. Writes: New value to drive on PIO outputs.&amp;lt;/description&amp;gt;
&amp;lt;bitOffset&amp;gt;0x0&amp;lt;/bitOffset&amp;gt;
&amp;lt;bitWidth&amp;gt;32&amp;lt;/bitWidth&amp;gt;
&amp;lt;access&amp;gt;read-write&amp;lt;/access&amp;gt;
&amp;lt;/field&amp;gt;
&amp;lt;/fields&amp;gt;
&amp;lt;/register&amp;gt;
&amp;lt;register&amp;gt;
&amp;lt;name&amp;gt;DIRECTION&amp;lt;/name&amp;gt;
&amp;lt;displayName&amp;gt;Direction&amp;lt;/displayName&amp;gt;
&amp;lt;description&amp;gt;The direction register controls the data direction for each PIO port, assuming the port is bidirectional. When bit n in direction is set to 1, port n drives out the value in the corresponding bit of the data register The direction register only exists when the PIO core hardware is configured in bidirectional mode. The mode (input, output, or bidirectional) is specified at system generation time, and cannot be changed at runtime. In input-only or output-only mode, the direction register does not exist. In this case, reading direction returns an undefined value, writing direction has no effect. After reset, all bits of direction are 0, so that all bidirectional I/O ports are configured as inputs. If those PIO ports are connected to device pins, the pins are held in a high-impedance state. In bi-directional mode, to change the direction of the PIO port, reprogram the direction register.&amp;lt;/description&amp;gt;
&amp;lt;addressOffset&amp;gt;0x4&amp;lt;/addressOffset&amp;gt;
&amp;lt;size&amp;gt;32&amp;lt;/size&amp;gt;
&amp;lt;access&amp;gt;read-write&amp;lt;/access&amp;gt;
&amp;lt;resetValue&amp;gt;0x0&amp;lt;/resetValue&amp;gt;
&amp;lt;resetMask&amp;gt;0xffffffff&amp;lt;/resetMask&amp;gt;
&amp;lt;fields&amp;gt;
&amp;lt;field&amp;gt;&amp;lt;name&amp;gt;direction&amp;lt;/name&amp;gt;
&amp;lt;description&amp;gt;Individual direction control for each I/O port. A value of 0 sets the direction to input; 1 sets the direction to output.&amp;lt;/description&amp;gt;
&amp;lt;bitOffset&amp;gt;0x0&amp;lt;/bitOffset&amp;gt;
&amp;lt;bitWidth&amp;gt;32&amp;lt;/bitWidth&amp;gt;
&amp;lt;access&amp;gt;read-write&amp;lt;/access&amp;gt;
&amp;lt;/field&amp;gt;
&amp;lt;/fields&amp;gt;
&amp;lt;/register&amp;gt;
&amp;lt;register&amp;gt;
&amp;lt;name&amp;gt;IRQ_MASK&amp;lt;/name&amp;gt;
&amp;lt;displayName&amp;gt;Interrupt mask&amp;lt;/displayName&amp;gt;
&amp;lt;description&amp;gt;Setting a bit in the interruptmask register to 1 enables interrupts for the corresponding PIO input port. Interrupt behavior depends on the hardware configuration of the PIO core. The interruptmask register only exists when the hardware is configured to generate IRQs. If the core cannot generate IRQs, reading interruptmask returns an undefined value, and writing to interruptmask has no effect. After reset, all bits of interruptmask are zero, so that interrupts are disabled for all PIO ports.&amp;lt;/description&amp;gt;
&amp;lt;addressOffset&amp;gt;0x8&amp;lt;/addressOffset&amp;gt;
&amp;lt;size&amp;gt;32&amp;lt;/size&amp;gt;
&amp;lt;access&amp;gt;read-write&amp;lt;/access&amp;gt;
&amp;lt;resetValue&amp;gt;0x0&amp;lt;/resetValue&amp;gt;
&amp;lt;resetMask&amp;gt;0xffffffff&amp;lt;/resetMask&amp;gt;
&amp;lt;fields&amp;gt;
&amp;lt;field&amp;gt;&amp;lt;name&amp;gt;interruptmask&amp;lt;/name&amp;gt;
&amp;lt;description&amp;gt;IRQ enable/disable for each input port. Setting a bit to 1 enables interrupts for the corresponding port.&amp;lt;/description&amp;gt;
&amp;lt;bitOffset&amp;gt;0x0&amp;lt;/bitOffset&amp;gt;
&amp;lt;bitWidth&amp;gt;32&amp;lt;/bitWidth&amp;gt;
&amp;lt;access&amp;gt;read-write&amp;lt;/access&amp;gt;
&amp;lt;/field&amp;gt;
&amp;lt;/fields&amp;gt;
&amp;lt;/register&amp;gt;
&amp;lt;register&amp;gt;
&amp;lt;name&amp;gt;EDGE_CAP&amp;lt;/name&amp;gt;
&amp;lt;displayName&amp;gt;Edge capture&amp;lt;/displayName&amp;gt;
&amp;lt;description&amp;gt;Bit n in the edgecapture register is set to 1 whenever an edge is detected on input port n. An Avalon-MM master peripheral can read the edgecapture register to determine if an edge has occurred on any of the PIO input ports. If the option Enable bit-clearing for edge capture register is turned off, writing any value to the edgecapture register clears all bits in the register. Otherwise, writing a 1 to a particular bit in the register clears only that bit. The type of edge(s) to detect is fixed in hardware at system generation time. The edgecapture register only exists when the hardware is configured to capture edges. If the core is not configured to capture edges, reading from edgecapture returns an undefined value, and writing to edgecapture has no effect.&amp;lt;/description&amp;gt;
&amp;lt;addressOffset&amp;gt;0xc&amp;lt;/addressOffset&amp;gt;
&amp;lt;size&amp;gt;32&amp;lt;/size&amp;gt;
&amp;lt;access&amp;gt;read-write&amp;lt;/access&amp;gt;
&amp;lt;resetValue&amp;gt;0x0&amp;lt;/resetValue&amp;gt;
&amp;lt;resetMask&amp;gt;0xffffffff&amp;lt;/resetMask&amp;gt;
&amp;lt;fields&amp;gt;
&amp;lt;field&amp;gt;&amp;lt;name&amp;gt;edgecapture&amp;lt;/name&amp;gt;
&amp;lt;description&amp;gt;Edge detection for each input port.&amp;lt;/description&amp;gt;
&amp;lt;bitOffset&amp;gt;0x0&amp;lt;/bitOffset&amp;gt;
&amp;lt;bitWidth&amp;gt;32&amp;lt;/bitWidth&amp;gt;
&amp;lt;access&amp;gt;read-write&amp;lt;/access&amp;gt;
&amp;lt;/field&amp;gt;
&amp;lt;/fields&amp;gt;
&amp;lt;/register&amp;gt;
&amp;lt;register&amp;gt;
&amp;lt;name&amp;gt;SET_BIT&amp;lt;/name&amp;gt;
&amp;lt;displayName&amp;gt;Outset&amp;lt;/displayName&amp;gt;
&amp;lt;description&amp;gt;You can use the outset register to set individual bits of the output port. For example, to set bit 6 of the output port, write 0x40 to the outset register. This register is only present when the option Enable individual bit set/clear output register is turned on.&amp;lt;/description&amp;gt;
&amp;lt;addressOffset&amp;gt;0x10&amp;lt;/addressOffset&amp;gt;
&amp;lt;size&amp;gt;32&amp;lt;/size&amp;gt;
&amp;lt;access&amp;gt;write-only&amp;lt;/access&amp;gt;
&amp;lt;resetValue&amp;gt;0x0&amp;lt;/resetValue&amp;gt;
&amp;lt;resetMask&amp;gt;0xffffffff&amp;lt;/resetMask&amp;gt;
&amp;lt;fields&amp;gt;
&amp;lt;field&amp;gt;&amp;lt;name&amp;gt;outset&amp;lt;/name&amp;gt;
&amp;lt;description&amp;gt;Specifies which bit of the output port to set.&amp;lt;/description&amp;gt;
&amp;lt;bitOffset&amp;gt;0x0&amp;lt;/bitOffset&amp;gt;
&amp;lt;bitWidth&amp;gt;32&amp;lt;/bitWidth&amp;gt;
&amp;lt;access&amp;gt;write-only&amp;lt;/access&amp;gt;
&amp;lt;/field&amp;gt;
&amp;lt;/fields&amp;gt;
&amp;lt;/register&amp;gt;
&amp;lt;register&amp;gt;
&amp;lt;name&amp;gt;CLEAR_BITS&amp;lt;/name&amp;gt;
&amp;lt;displayName&amp;gt;Outclear&amp;lt;/displayName&amp;gt;
&amp;lt;description&amp;gt;You can use the outclear register to clear individual bits of the output port. For example, writing 0x08 to the outclear register clears bit 3 of the output port. This register is only present when the option Enable individual bit set/clear output register is turned on.&amp;lt;/description&amp;gt;
&amp;lt;addressOffset&amp;gt;0x14&amp;lt;/addressOffset&amp;gt;
&amp;lt;size&amp;gt;32&amp;lt;/size&amp;gt;
&amp;lt;access&amp;gt;write-only&amp;lt;/access&amp;gt;
&amp;lt;resetValue&amp;gt;0x0&amp;lt;/resetValue&amp;gt;
&amp;lt;resetMask&amp;gt;0xffffffff&amp;lt;/resetMask&amp;gt;
&amp;lt;fields&amp;gt;
&amp;lt;field&amp;gt;&amp;lt;name&amp;gt;outclear&amp;lt;/name&amp;gt;
&amp;lt;description&amp;gt;Specifies which output bit to clear.&amp;lt;/description&amp;gt;
&amp;lt;bitOffset&amp;gt;0x0&amp;lt;/bitOffset&amp;gt;
&amp;lt;bitWidth&amp;gt;32&amp;lt;/bitWidth&amp;gt;
&amp;lt;access&amp;gt;write-only&amp;lt;/access&amp;gt;
&amp;lt;/field&amp;gt;
&amp;lt;/fields&amp;gt;
&amp;lt;/register&amp;gt;
&amp;lt;/registers&amp;gt;
&amp;lt;/peripheral&amp;gt;
&amp;lt;/peripherals&amp;gt;
&amp;lt;/device&amp;gt; &lt;/cmsisSrcFileContents&gt;
&lt;addressGroup&gt;&lt;/addressGroup&gt;
&lt;cmsisVars/&gt;
&lt;/cmsisInfo&gt;
&lt;/interface&gt;
&lt;interface&gt;
&lt;name&gt;external_connection&lt;/name&gt;
&lt;type&gt;conduit&lt;/type&gt;
&lt;isStart&gt;false&lt;/isStart&gt;
&lt;ports&gt;
&lt;port&gt;
&lt;name&gt;in_port&lt;/name&gt;
&lt;role&gt;export&lt;/role&gt;
&lt;direction&gt;Input&lt;/direction&gt;
&lt;width&gt;4&lt;/width&gt;
&lt;lowerBound&gt;0&lt;/lowerBound&gt;
&lt;vhdlType&gt;STD_LOGIC_VECTOR&lt;/vhdlType&gt;
&lt;terminationValue&gt;0&lt;/terminationValue&gt;
&lt;/port&gt;
&lt;/ports&gt;
&lt;assignments&gt;
&lt;assignmentValueMap/&gt;
&lt;/assignments&gt;
&lt;parameters&gt;
&lt;parameterValueMap&gt;
&lt;entry&gt;
&lt;key&gt;associatedClock&lt;/key&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;associatedReset&lt;/key&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;prSafe&lt;/key&gt;
&lt;value&gt;false&lt;/value&gt;
&lt;/entry&gt;
&lt;/parameterValueMap&gt;
&lt;/parameters&gt;
&lt;/interface&gt;
&lt;interface&gt;
&lt;name&gt;irq&lt;/name&gt;
&lt;type&gt;interrupt&lt;/type&gt;
&lt;isStart&gt;false&lt;/isStart&gt;
&lt;ports&gt;
&lt;port&gt;
&lt;name&gt;irq&lt;/name&gt;
&lt;role&gt;irq&lt;/role&gt;
&lt;direction&gt;Output&lt;/direction&gt;
&lt;width&gt;1&lt;/width&gt;
&lt;lowerBound&gt;0&lt;/lowerBound&gt;
&lt;vhdlType&gt;STD_LOGIC&lt;/vhdlType&gt;
&lt;terminationValue&gt;0&lt;/terminationValue&gt;
&lt;/port&gt;
&lt;/ports&gt;
&lt;assignments&gt;
&lt;assignmentValueMap&gt;
&lt;entry&gt;
&lt;key&gt;embeddedsw.dts.irq.tx_type&lt;/key&gt;
&lt;value&gt;RISING_EDGE&lt;/value&gt;
&lt;/entry&gt;
&lt;/assignmentValueMap&gt;
&lt;/assignments&gt;
&lt;parameters&gt;
&lt;parameterValueMap&gt;
&lt;entry&gt;
&lt;key&gt;associatedAddressablePoint&lt;/key&gt;
&lt;value&gt;dipsw_pio.s1&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;associatedClock&lt;/key&gt;
&lt;value&gt;clk&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;associatedReset&lt;/key&gt;
&lt;value&gt;reset&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;bridgedReceiverOffset&lt;/key&gt;
&lt;value&gt;0&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;bridgesToReceiver&lt;/key&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;irqScheme&lt;/key&gt;
&lt;value&gt;NONE&lt;/value&gt;
&lt;/entry&gt;
&lt;/parameterValueMap&gt;
&lt;/parameters&gt;
&lt;/interface&gt;
&lt;/interfaces&gt;
&lt;/boundaryDefinition&gt;</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="systemInfos" type="string">
<ipxact:name>systemInfos</ipxact:name>
<ipxact:displayName>systemInfos</ipxact:displayName>
<ipxact:value>&lt;systemInfosDefinition&gt;
&lt;connPtSystemInfos&gt;
&lt;entry&gt;
&lt;key&gt;clk&lt;/key&gt;
&lt;value&gt;
&lt;connectionPointName&gt;clk&lt;/connectionPointName&gt;
&lt;suppliedSystemInfos&gt;
&lt;entry&gt;
&lt;key&gt;CLOCK_RATE&lt;/key&gt;
&lt;value&gt;100000000&lt;/value&gt;
&lt;/entry&gt;
&lt;/suppliedSystemInfos&gt;
&lt;consumedSystemInfos/&gt;
&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;s1&lt;/key&gt;
&lt;value&gt;
&lt;connectionPointName&gt;s1&lt;/connectionPointName&gt;
&lt;suppliedSystemInfos/&gt;
&lt;consumedSystemInfos&gt;
&lt;entry&gt;
&lt;key&gt;ADDRESS_MAP&lt;/key&gt;
&lt;value&gt;&amp;lt;address-map&amp;gt;&amp;lt;slave name='s1' start='0x0' end='0x10' datawidth='32' /&amp;gt;&amp;lt;/address-map&amp;gt;&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;ADDRESS_WIDTH&lt;/key&gt;
&lt;value&gt;4&lt;/value&gt;
&lt;/entry&gt;
&lt;entry&gt;
&lt;key&gt;MAX_SLAVE_DATA_WIDTH&lt;/key&gt;
&lt;value&gt;32&lt;/value&gt;
&lt;/entry&gt;
&lt;/consumedSystemInfos&gt;
&lt;/value&gt;
&lt;/entry&gt;
&lt;/connPtSystemInfos&gt;
&lt;/systemInfosDefinition&gt;</ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="dflBitArray" type="string">
<ipxact:name>dflBitArray</ipxact:name>
<ipxact:displayName>dflBitArray</ipxact:displayName>
<ipxact:value></ipxact:value>
</ipxact:parameter>
<ipxact:parameter parameterId="cpuInfo" type="string">
<ipxact:name>cpuInfo</ipxact:name>
<ipxact:displayName>cpuInfo</ipxact:displayName>
<ipxact:value></ipxact:value>
</ipxact:parameter>
</ipxact:parameters>
</altera:altera_system_parameters>
<altera:altera_interface_boundary>
<altera:interface_mapping altera:name="clk" altera:internal="altera_avalon_pio_inst.clk" altera:type="clock" altera:dir="end">
<altera:port_mapping altera:name="clk" altera:internal="clk"></altera:port_mapping>
</altera:interface_mapping>
<altera:interface_mapping altera:name="external_connection" altera:internal="altera_avalon_pio_inst.external_connection" altera:type="conduit" altera:dir="end">
<altera:port_mapping altera:name="in_port" altera:internal="in_port"></altera:port_mapping>
</altera:interface_mapping>
<altera:interface_mapping altera:name="irq" altera:internal="altera_avalon_pio_inst.irq" altera:type="interrupt" altera:dir="end">
<altera:port_mapping altera:name="irq" altera:internal="irq"></altera:port_mapping>
</altera:interface_mapping>
<altera:interface_mapping altera:name="reset" altera:internal="altera_avalon_pio_inst.reset" altera:type="reset" altera:dir="end">
<altera:port_mapping altera:name="reset_n" altera:internal="reset_n"></altera:port_mapping>
</altera:interface_mapping>
<altera:interface_mapping altera:name="s1" altera:internal="altera_avalon_pio_inst.s1" altera:type="avalon" altera:dir="end">
<altera:port_mapping altera:name="address" altera:internal="address"></altera:port_mapping>
<altera:port_mapping altera:name="chipselect" altera:internal="chipselect"></altera:port_mapping>
<altera:port_mapping altera:name="readdata" altera:internal="readdata"></altera:port_mapping>
<altera:port_mapping altera:name="write_n" altera:internal="write_n"></altera:port_mapping>
<altera:port_mapping altera:name="writedata" altera:internal="writedata"></altera:port_mapping>
</altera:interface_mapping>
</altera:altera_interface_boundary>
<altera:altera_has_warnings>false</altera:altera_has_warnings>
<altera:altera_has_errors>false</altera:altera_has_errors>
</ipxact:vendorExtensions>
</ipxact:component>