remove parameter ExtIOAddrMapEntries (#250)
with the AddrMap ordering constraint relaxed, this parameter is no longer needed.
This commit is contained in:
parent
b76612f357
commit
fb05f5a07f
@ -35,7 +35,7 @@ class BasePlatformConfig extends Config (
|
|||||||
new AddrMap(entries)
|
new AddrMap(entries)
|
||||||
}
|
}
|
||||||
lazy val externalAddrMap = new AddrMap(
|
lazy val externalAddrMap = new AddrMap(
|
||||||
site(ExtIOAddrMapEntries),
|
site(ExtraDevices).addrMapEntries ++ site(ExtMMIOPorts),
|
||||||
start = BigInt("50000000", 16),
|
start = BigInt("50000000", 16),
|
||||||
collapse = true)
|
collapse = true)
|
||||||
lazy val globalAddrMap = {
|
lazy val globalAddrMap = {
|
||||||
@ -131,12 +131,10 @@ class BasePlatformConfig extends Config (
|
|||||||
case ExtraDevices => new EmptyDeviceBlock
|
case ExtraDevices => new EmptyDeviceBlock
|
||||||
case ExtraTopPorts => (p: Parameters) => new Bundle
|
case ExtraTopPorts => (p: Parameters) => new Bundle
|
||||||
case ExtMMIOPorts => Nil
|
case ExtMMIOPorts => Nil
|
||||||
case ExtIOAddrMapEntries =>
|
|
||||||
site(ExtraDevices).addrMapEntries ++ site(ExtMMIOPorts)
|
|
||||||
case NExtMMIOAXIChannels => 0
|
case NExtMMIOAXIChannels => 0
|
||||||
case NExtMMIOAHBChannels => 0
|
case NExtMMIOAHBChannels => 0
|
||||||
case NExtMMIOTLChannels => 0
|
case NExtMMIOTLChannels => 0
|
||||||
case ExportMMIOPort => site(ExtIOAddrMapEntries).size > 0
|
case ExportMMIOPort => !externalAddrMap.isEmpty
|
||||||
case AsyncBusChannels => false
|
case AsyncBusChannels => false
|
||||||
case NExtBusAXIChannels => 0
|
case NExtBusAXIChannels => 0
|
||||||
case NExternalClients => (if (site(NExtBusAXIChannels) > 0) 1 else 0) +
|
case NExternalClients => (if (site(NExtBusAXIChannels) > 0) 1 else 0) +
|
||||||
|
@ -41,7 +41,6 @@ case object AsyncMemChannels extends Field[Boolean]
|
|||||||
case object AsyncMMIOChannels extends Field[Boolean]
|
case object AsyncMMIOChannels extends Field[Boolean]
|
||||||
/** External address map settings */
|
/** External address map settings */
|
||||||
case object ExtMMIOPorts extends Field[Seq[AddrMapEntry]]
|
case object ExtMMIOPorts extends Field[Seq[AddrMapEntry]]
|
||||||
case object ExtIOAddrMapEntries extends Field[Seq[AddrMapEntry]]
|
|
||||||
/** Function for building Coreplex */
|
/** Function for building Coreplex */
|
||||||
case object BuildCoreplex extends Field[Parameters => Coreplex]
|
case object BuildCoreplex extends Field[Parameters => Coreplex]
|
||||||
/** Function for connecting coreplex extra ports to top-level extra ports */
|
/** Function for connecting coreplex extra ports to top-level extra ports */
|
||||||
|
Loading…
Reference in New Issue
Block a user