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.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( | ||||
|     Seq(AXI4SlaveParameters( | ||||
|       address       = List(address), | ||||
|       address       = List(address) ++ errors, | ||||
|       regionType    = RegionType.UNCACHED, | ||||
|       executable    = executable, | ||||
|       supportsRead  = TransferSizes(1, beatBytes), | ||||
|   | ||||
		Reference in New Issue
	
	Block a user