From f93872d6b43363b685cb9342d77d64ab58815203 Mon Sep 17 00:00:00 2001 From: Howard Mao Date: Wed, 11 Nov 2015 18:45:36 -0800 Subject: [PATCH] make sure cached generator actually drives finished signal --- groundtest/src/main/scala/generator.scala | 2 ++ 1 file changed, 2 insertions(+) diff --git a/groundtest/src/main/scala/generator.scala b/groundtest/src/main/scala/generator.scala index eae1cf78..b94671e0 100644 --- a/groundtest/src/main/scala/generator.scala +++ b/groundtest/src/main/scala/generator.scala @@ -189,6 +189,8 @@ class HellaCacheGenerator(id: Int) when (req_wrap) { sending := Bool(false); state := s_finished } + io.finished := (state === s_finished) + assert(!io.mem.resp.valid || !io.mem.resp.bits.has_data || io.mem.resp.bits.data === req_data, s"Received incorrect data in cached generator ${id}")