From 4eba7ff5a0b4b278241d2cf27576b56c41ba05bd Mon Sep 17 00:00:00 2001 From: David Harris Date: Sun, 1 Jun 2025 07:01:59 -0700 Subject: [PATCH] Removed outdated pmp exclusion and improved reporting in GetLineNum --- sim/questa/GetLineNum.do | 2 +- sim/questa/coverage-exclusions-rv64gc.do | 5 ----- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/sim/questa/GetLineNum.do b/sim/questa/GetLineNum.do index 4d38d9121..382a3c96c 100644 --- a/sim/questa/GetLineNum.do +++ b/sim/questa/GetLineNum.do @@ -14,5 +14,5 @@ proc GetLineNum {fname target} { } close $f return -code error \ - "target string not found" + [append "target string not found " $target " not found by GetLineNum.do for coverage exclusion in " $fname] } diff --git a/sim/questa/coverage-exclusions-rv64gc.do b/sim/questa/coverage-exclusions-rv64gc.do index 25e12758a..2e1953d30 100644 --- a/sim/questa/coverage-exclusions-rv64gc.do +++ b/sim/questa/coverage-exclusions-rv64gc.do @@ -347,11 +347,6 @@ coverage exclude -scope /dut/core/ifu/immu/immu/pmp/pmpchecker -linerange [GetLi coverage exclude -scope /dut/core/ifu/immu/immu/pmp/pmpchecker -linerange [GetLineNum ${SRC}/mmu/pmpchecker.sv "exclusion-tag: immu-pmpcboz"] coverage exclude -scope /dut/core/ifu/immu/immu/pmp/pmpchecker -linerange [GetLineNum ${SRC}/mmu/pmpchecker.sv "exclusion-tag: immu-pmpcboaccess"] -# IMMU PMP only makes 4-byte accesses -coverage exclude -scope /dut/core/ifu/immu/immu/pmp/pmpchecker -linerange [GetLineNum ${SRC}/mmu/pmpchecker.sv "SizeBytesMinus1 = 3'd0"] -item bs 1 -coverage exclude -scope /dut/core/ifu/immu/immu/pmp/pmpchecker -linerange [GetLineNum ${SRC}/mmu/pmpchecker.sv "SizeBytesMinus1 = 3'd1"] -item bs 1 -coverage exclude -scope /dut/core/ifu/immu/immu/pmp/pmpchecker -linerange [GetLineNum ${SRC}/mmu/pmpchecker.sv "SizeBytesMinus1 = 3'd7"] -item bs 1 - # No irom set line [GetLineNum ${SRC}/ifu/ifu.sv "~ITLBMissF & ~CacheableF & ~SelIROM"] coverage exclude -scope /dut/core/ifu -linerange $line-$line -item c 1 -feccondrow 6