重新排地址空间,不要高地址
This commit is contained in:
@@ -53,9 +53,18 @@ class BackSys()(implicit p: Parameters) extends LazyModule with HasBackParameter
|
|||||||
))
|
))
|
||||||
)))
|
)))
|
||||||
|
|
||||||
|
val sram = LazyModule(new TLRAM(
|
||||||
|
address = AddressSet(0x00000000L, 0xfffL),
|
||||||
|
cacheable = false,
|
||||||
|
executable = true,
|
||||||
|
atomics = false,
|
||||||
|
beatBytes = 4,
|
||||||
|
sramReg = false, // drive SRAM data output directly into a register => 1 cycle longer response
|
||||||
|
))
|
||||||
|
|
||||||
val cdrNode = TLManagerNode(Seq(TLSlavePortParameters.v1(
|
val cdrNode = TLManagerNode(Seq(TLSlavePortParameters.v1(
|
||||||
managers = Seq(TLSlaveParameters.v1(
|
managers = Seq(TLSlaveParameters.v1(
|
||||||
address = Seq(AddressSet(0x40000000L, 0xffL)),
|
address = Seq(AddressSet(0x00001000L, 0xffL)),
|
||||||
regionType = RegionType.UNCACHED,
|
regionType = RegionType.UNCACHED,
|
||||||
executable = false,
|
executable = false,
|
||||||
supportsGet = TransferSizes(32/8, 32/8),
|
supportsGet = TransferSizes(32/8, 32/8),
|
||||||
@@ -64,14 +73,7 @@ class BackSys()(implicit p: Parameters) extends LazyModule with HasBackParameter
|
|||||||
)),
|
)),
|
||||||
beatBytes = 32/8)))
|
beatBytes = 32/8)))
|
||||||
|
|
||||||
val sram = LazyModule(new TLRAM(
|
|
||||||
address = AddressSet(0x80000000L, 0xfffL),
|
|
||||||
cacheable = false,
|
|
||||||
executable = true,
|
|
||||||
atomics = false,
|
|
||||||
beatBytes = 4,
|
|
||||||
sramReg = false, // drive SRAM data output directly into a register => 1 cycle longer response
|
|
||||||
))
|
|
||||||
|
|
||||||
|
|
||||||
// val uart = LazyModule( new TLUART(
|
// val uart = LazyModule( new TLUART(
|
||||||
@@ -83,7 +85,7 @@ class BackSys()(implicit p: Parameters) extends LazyModule with HasBackParameter
|
|||||||
|
|
||||||
val gpioNode = TLManagerNode(Seq(TLSlavePortParameters.v1(
|
val gpioNode = TLManagerNode(Seq(TLSlavePortParameters.v1(
|
||||||
managers = Seq(TLSlaveParameters.v1(
|
managers = Seq(TLSlaveParameters.v1(
|
||||||
address = Seq(AddressSet(0x60000000L, 0xffL)),
|
address = Seq(AddressSet(0x0002000L, 0xffL)),
|
||||||
regionType = RegionType.UNCACHED,
|
regionType = RegionType.UNCACHED,
|
||||||
executable = false,
|
executable = false,
|
||||||
supportsGet = TransferSizes(32/8, 32/8),
|
supportsGet = TransferSizes(32/8, 32/8),
|
||||||
|
|||||||
Reference in New Issue
Block a user