From aa9e57ce102095d2794a7db7d2d542e9ebe9e6bb Mon Sep 17 00:00:00 2001 From: jon <> Date: Sat, 10 Apr 2021 07:54:39 +0100 Subject: [PATCH] Fix bug so that we actually start at minBound. (Map defaults to unpack(0), so for an Int, our first updateFunc will add one to zero and it won't be much different than before.) --- src_Core/RISCY_OOO/procs/lib/SplitLSQ.bsv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src_Core/RISCY_OOO/procs/lib/SplitLSQ.bsv b/src_Core/RISCY_OOO/procs/lib/SplitLSQ.bsv index 65405d7..3a11112 100644 --- a/src_Core/RISCY_OOO/procs/lib/SplitLSQ.bsv +++ b/src_Core/RISCY_OOO/procs/lib/SplitLSQ.bsv @@ -957,7 +957,7 @@ module mkSplitLSQ(SplitLSQ); RWire#(void) wrongSpec_wakeBySB_conflict <- mkRWire; // make wrongSpec more urgent than firstSt (resolve bsc error) Wire#(Bool) wrongSpec_urgent_firstSt <- mkDWire(True); - Map#(Bit#(10),Bit#(6),Int#(2),2) ldKillMap <- mkMapLossy; + Map#(Bit#(10),Bit#(6),UInt#(2),2) ldKillMap <- mkMapLossy; Reg#(Bit#(16)) rand_count <- mkReg(0); rule inc_rand_count; rand_count <= rand_count + 1;