axi4: 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 AXI4RAM(address: AddressSet, executable: Boolean = true, beatBytes: Int = 4)(implicit p: Parameters) extends LazyModule | class AXI4RAM(address: AddressSet, executable: Boolean = true, beatBytes: Int = 4, errors: Seq[AddressSet] = Nil)(implicit p: Parameters) extends LazyModule | ||||||
| { | { | ||||||
|   val node = AXI4SlaveNode(Seq(AXI4SlavePortParameters( |   val node = AXI4SlaveNode(Seq(AXI4SlavePortParameters( | ||||||
|     Seq(AXI4SlaveParameters( |     Seq(AXI4SlaveParameters( | ||||||
|       address       = List(address), |       address       = List(address) ++ errors, | ||||||
|       regionType    = RegionType.UNCACHED, |       regionType    = RegionType.UNCACHED, | ||||||
|       executable    = executable, |       executable    = executable, | ||||||
|       supportsRead  = TransferSizes(1, beatBytes), |       supportsRead  = TransferSizes(1, beatBytes), | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user