1
0

diplomacy: add legalize method to AddressSet

This commit is contained in:
Henry Cook
2017-05-09 11:12:17 -07:00
parent 3af40bff8b
commit 5f3a4ada1b
2 changed files with 5 additions and 2 deletions

View File

@ -136,8 +136,8 @@ class TLFuzzer(
val log_op = noiseMaker(2, inc, 0)
val amo_size = UInt(2) + noiseMaker(1, inc, 0) // word or dword
val size = noiseMaker(sizeBits, inc, 0)
val addrMask = overrideAddress.map(_.max.U).getOrElse(~UInt(0, addressBits))
val addr = noiseMaker(addressBits, inc, 2) & ~UIntToOH1(size, addressBits) & addrMask
val rawAddr = noiseMaker(addressBits, inc, 2)
val addr = overrideAddress.map(_.legalize(rawAddr)).getOrElse(rawAddr) & ~UIntToOH1(size, addressBits)
val mask = noiseMaker(beatBytes, inc_beat, 2) & edge.mask(addr, size)
val data = noiseMaker(dataBits, inc_beat, 2)