From c41f4d2e7b67c8861addf1f5212463ff0bfcbea1 Mon Sep 17 00:00:00 2001 From: Alec Vercruysse Date: Mon, 3 Apr 2023 13:44:07 -0700 Subject: [PATCH] Exclude CacheLRU log2 function from coverage --- src/cache/cacheLRU.sv | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cache/cacheLRU.sv b/src/cache/cacheLRU.sv index 780807943..125a4ae10 100644 --- a/src/cache/cacheLRU.sv +++ b/src/cache/cacheLRU.sv @@ -67,11 +67,14 @@ module cacheLRU assign AllValid = &ValidWay; ///// Update replacement bits. + + // coverage off: Untestable without varying NUMWAYS. function integer log2 (integer value); for (log2=0; value>0; log2=log2+1) value = value>>1; return log2; endfunction // log2 + // coverage on // On a miss we need to ignore HitWay and derive the new replacement bits with the VictimWay. mux2 #(NUMWAYS) WayMux(HitWay, VictimWay, SetValid, Way);