mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	fix release of ReadDataM
This commit is contained in:
		
							parent
							
								
									0c48725fa5
								
							
						
					
					
						commit
						6a6835ddc3
					
				@ -444,12 +444,13 @@ module testbench();
 | 
			
		||||
      end \
 | 
			
		||||
      if(`"STAGE`"=="M") begin \
 | 
			
		||||
        // override on special conditions \
 | 
			
		||||
        if (dut.hart.lsu.MemPAdrM == 'h10000005) begin \
 | 
			
		||||
        if (dut.hart.lsu.MemPAdrM == 'h10000005) \
 | 
			
		||||
          //$display("%tns, %d instrs: Overwrite UART's LSR in memory stage.", $time, InstrCountW-1); \
 | 
			
		||||
          force dut.hart.ieu.dp.ReadDataM = ExpectedMemReadDataM; \
 | 
			
		||||
        end \
 | 
			
		||||
        else \
 | 
			
		||||
          release dut.hart.ieu.dp.ReadDataM; \
 | 
			
		||||
        if(textM.substr(0,5) == "rdtime") begin \
 | 
			
		||||
          $display("%tns, %d instrs: Overwrite MTIME_CLINT on read of MTIME in memory stage.", $time, InstrCountW-1); \
 | 
			
		||||
          //$display("%tns, %d instrs: Overwrite MTIME_CLINT on read of MTIME in memory stage.", $time, InstrCountW-1); \
 | 
			
		||||
          force dut.uncore.clint.clint.MTIME = ExpectedRegValueM; \
 | 
			
		||||
        end \
 | 
			
		||||
      end \
 | 
			
		||||
@ -550,10 +551,10 @@ module testbench();
 | 
			
		||||
          //$display("%tns, %d instrs: Releasing force of MTIME_CLINT.", $time, InstrCountW);
 | 
			
		||||
          release dut.uncore.clint.clint.MTIME;
 | 
			
		||||
        end 
 | 
			
		||||
        if (ExpectedMemAdrM == 'h10000005) begin
 | 
			
		||||
        //if (ExpectedMemAdrM == 'h10000005) begin
 | 
			
		||||
          //$display("%tns, %d instrs: releasing force of ReadDataM.", $time, InstrCountW);
 | 
			
		||||
          release dut.hart.ieu.dp.ReadDataM;
 | 
			
		||||
        end
 | 
			
		||||
          //release dut.hart.ieu.dp.ReadDataM;
 | 
			
		||||
        //end
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user