apb: SRAM can emulate incompletely populated memory
This commit is contained in:
		| @@ -7,11 +7,11 @@ import freechips.rocketchip.config.Parameters | |||||||
| import freechips.rocketchip.diplomacy._ | import freechips.rocketchip.diplomacy._ | ||||||
| import freechips.rocketchip.util._ | import freechips.rocketchip.util._ | ||||||
|  |  | ||||||
| class APBRAM(address: AddressSet, executable: Boolean = true, beatBytes: Int = 4)(implicit p: Parameters) extends LazyModule | class APBRAM(address: AddressSet, executable: Boolean = true, beatBytes: Int = 4, errors: Seq[AddressSet] = Nil)(implicit p: Parameters) extends LazyModule | ||||||
| { | { | ||||||
|   val node = APBSlaveNode(Seq(APBSlavePortParameters( |   val node = APBSlaveNode(Seq(APBSlavePortParameters( | ||||||
|     Seq(APBSlaveParameters( |     Seq(APBSlaveParameters( | ||||||
|       address       = List(address), |       address       = List(address) ++ errors, | ||||||
|       regionType    = RegionType.UNCACHED, |       regionType    = RegionType.UNCACHED, | ||||||
|       executable    = executable, |       executable    = executable, | ||||||
|       supportsRead  = true, |       supportsRead  = true, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user