diff --git a/groundtest/src/main/scala/generator.scala b/groundtest/src/main/scala/generator.scala index faa2be7f..7377e05d 100644 --- a/groundtest/src/main/scala/generator.scala +++ b/groundtest/src/main/scala/generator.scala @@ -65,8 +65,11 @@ class UncachedTileLinkGenerator(id: Int, rnd: Random) io.finished := (state === s_finished) - val full_addr = Cat(addr_block, acq_beat, UInt(0, tlByteAddrBits)) - val put_data = Cat(UInt(id, log2Up(nGens)), req_cnt, full_addr) + val acq_addr = Cat(addr_block, acq_beat, UInt(0, tlByteAddrBits)) + val gnt_addr = Cat(addr_block, gnt_beat, UInt(0, tlByteAddrBits)) + val data_prefix = Cat(UInt(id, log2Up(nGens)), req_cnt) + val put_data = Cat(data_prefix, acq_addr) + val get_data = Cat(data_prefix, gnt_addr) val put_acquire = PutBlock( client_xact_id = UInt(0), @@ -83,7 +86,7 @@ class UncachedTileLinkGenerator(id: Int, rnd: Random) io.tl.grant.ready := !sending assert(!io.tl.grant.valid || state != s_get || - io.tl.grant.bits.data === put_data, + io.tl.grant.bits.data === get_data, "Get received incorrect data") io.tl.release.valid := Bool(false)