forked from Github_Repos/cvw
		
	made testbench-linux's PCDwrong be FlushD
This commit is contained in:
		
							parent
							
								
									34dbad967d
								
							
						
					
					
						commit
						5b47da21ba
					
				@ -57,7 +57,7 @@ module testbench();
 | 
				
			|||||||
  wallypipelinedsoc dut(.*);
 | 
					  wallypipelinedsoc dut(.*);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  ///////////////////////////////////////////////////////////////////////////////
 | 
					  ///////////////////////////////////////////////////////////////////////////////
 | 
				
			||||||
  ////////////////////////   Signals & Shared Macros  //////////////////////////
 | 
					  ////////////////////////   Signals & Shared Macros  ///////////////////////////
 | 
				
			||||||
  //////////////////////// AKA stuff that comes first ///////////////////////////
 | 
					  //////////////////////// AKA stuff that comes first ///////////////////////////
 | 
				
			||||||
  ///////////////////////////////////////////////////////////////////////////////
 | 
					  ///////////////////////////////////////////////////////////////////////////////
 | 
				
			||||||
  // Sorry if these have gotten decontextualized.
 | 
					  // Sorry if these have gotten decontextualized.
 | 
				
			||||||
@ -252,7 +252,7 @@ module testbench();
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
            // Check if PCD is going to be flushed due to a branch or jump
 | 
					            // Check if PCD is going to be flushed due to a branch or jump
 | 
				
			||||||
            if (`BPRED_ENABLED) begin
 | 
					            if (`BPRED_ENABLED) begin
 | 
				
			||||||
              PCDwrong = dut.hart.ifu.bpred.bpred.BPPredWrongE;
 | 
					              PCDwrong = dut.hart.hzu.FlushD; //Old version: dut.hart.ifu.bpred.bpred.BPPredWrongE; <-- This old version failed to account for MRET.
 | 
				
			||||||
            end else begin
 | 
					            end else begin
 | 
				
			||||||
              casex (lastInstrDExpected[31:0])
 | 
					              casex (lastInstrDExpected[31:0])
 | 
				
			||||||
                32'b00000000001000000000000001110011, // URET
 | 
					                32'b00000000001000000000000001110011, // URET
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user