mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	removed comments for fixed bugs in fpu, increased coverage: fpu from 93.51% to 93.62%, ifu from 78.56% to 78.75%, lsu from 88.96% to 88.98%
This commit is contained in:
		
							parent
							
								
									f0ff1a4447
								
							
						
					
					
						commit
						b76ed145e6
					
				@ -84,6 +84,7 @@ coverage exclude -scope /dut/core/ifu/immu/immu/pmachecker/adrdecs/gpiodec
 | 
			
		||||
coverage exclude -scope /dut/core/ifu/immu/immu/pmachecker/adrdecs/uartdec
 | 
			
		||||
coverage exclude -scope /dut/core/ifu/immu/immu/pmachecker/adrdecs/plicdec
 | 
			
		||||
 | 
			
		||||
# Excluding so far un-used instruction sources for the ifu
 | 
			
		||||
coverage exclude -scope /dut/core/ifu/immu/immu/pmachecker/adrdecs/bootromdec
 | 
			
		||||
coverage exclude -scope /dut/core/ifu/immu/immu/pmachecker/adrdecs/uncoreramdec
 | 
			
		||||
 | 
			
		||||
@ -91,8 +92,26 @@ coverage exclude -scope /dut/core/ifu/immu/immu/pmachecker/adrdecs/uncoreramdec
 | 
			
		||||
#Excluding the bootrom, uncoreran, and clint as sources for the lsu
 | 
			
		||||
coverage exclude -scope /dut/core/lsu/dmmu/dmmu/pmachecker/adrdecs/bootromdec
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#Excluding specific signals in lsu that will never be toggled
 | 
			
		||||
set line [GetLineNum ../src/mmu/adrdec.sv "& SizeValid"]
 | 
			
		||||
coverage exclude -scope /dut/core/lsu/dmmu/dmmu/pmachecker/adrdecs/clintdec -linerange $line-$line -item e 1 -fecexprrow 5
 | 
			
		||||
 | 
			
		||||
set line [GetLineNum ../src/mmu/adrdec.sv "& SizeValid"]
 | 
			
		||||
coverage exclude -scope /dut/core/lsu/dmmu/dmmu/pmachecker/adrdecs/uncoreramdec -linerange $line-$line -item e 1 -fecexprrow 5
 | 
			
		||||
 | 
			
		||||
set line [GetLineNum ../src/mmu/pmachecker.sv "AccessRWX ="]
 | 
			
		||||
coverage exclude -scope /dut/core/lsu/dmmu/dmmu/pmachecker -linerange $line-$line -item e 1 -fecexprrow 6
 | 
			
		||||
 | 
			
		||||
set line [GetLineNum ../src/mmu/pmachecker.sv "ReadAccessM \\| ExecuteAccessF"]
 | 
			
		||||
coverage exclude -scope /dut/core/lsu/dmmu/dmmu/pmachecker -linerange $line-$line -item e 1 -fecexprrow 4
 | 
			
		||||
 | 
			
		||||
# Excluding ReadAccess and WriteAccess signal in the ifu that will never be true
 | 
			
		||||
set line [GetLineNum ../src/mmu/pmachecker.sv "ReadAccessM \\| WriteAccessM"]
 | 
			
		||||
coverage exclude -scope /dut/core/ifu/immu/immu/pmachecker -linerange $line-$line -item e 1 -fecexprrow 2 4
 | 
			
		||||
 | 
			
		||||
set line [GetLineNum ../src/mmu/pmachecker.sv "WriteAccessM \\| ExecuteAccessF"]
 | 
			
		||||
coverage exclude -scope /dut/core/ifu/immu/immu/pmachecker -linerange $line-$line -item e 1 -fecexprrow 1-5
 | 
			
		||||
 | 
			
		||||
set line [GetLineNum ../src/mmu/pmachecker.sv "ReadAccessM \\| ExecuteAccessF"]
 | 
			
		||||
coverage exclude -scope /dut/core/ifu/immu/immu/pmachecker -linerange $line-$line -item e 1 -fecexprrow 1-3
 | 
			
		||||
@ -251,10 +251,10 @@ module fctrl (
 | 
			
		||||
                  ((FResSelD==2'b11)&(PostProcSelD==2'b00))|                                       // mv float to int 
 | 
			
		||||
                  ((FResSelD==2'b01)&((PostProcSelD==2'b00)|((PostProcSelD==2'b01)&OpCtrlD[0])))); // cvt both or sqrt
 | 
			
		||||
 | 
			
		||||
                  // Removed (FResSelD==2'b11)| removed to avoid redundancy 
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  //    Z - fma ops only
 | 
			
		||||
  assign ZEnD = (PostProcSelD==2'b10)&(~OpCtrlD[2]|OpCtrlD[1]);                  // fma, add, sub   // Removed &(FResSelD==2'b01) because it' redundant, Changed all the xx PostProcSelD to 00 to avoid unnecessary contention errors.
 | 
			
		||||
  assign ZEnD = (PostProcSelD==2'b10)&(~OpCtrlD[2]|OpCtrlD[1]);                                    // fma, add, sub   
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  //  Final Res Sel:
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user