forked from Github_Repos/cvw
		
	linux testbench now ignores HWRITE glitches caused by flush glitches
This commit is contained in:
		
							parent
							
								
									5b47da21ba
								
							
						
					
					
						commit
						13cf7c0934
					
				@ -4,6 +4,7 @@ view wave
 | 
				
			|||||||
add wave -divider
 | 
					add wave -divider
 | 
				
			||||||
add wave /testbench/clk
 | 
					add wave /testbench/clk
 | 
				
			||||||
add wave /testbench/reset
 | 
					add wave /testbench/reset
 | 
				
			||||||
 | 
					add wave -dec /testbench/instrs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add wave -divider Stalls_and_Flushes
 | 
					add wave -divider Stalls_and_Flushes
 | 
				
			||||||
add wave /testbench/dut/hart/StallF
 | 
					add wave /testbench/dut/hart/StallF
 | 
				
			||||||
 | 
				
			|||||||
@ -27,7 +27,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
module testbench();
 | 
					module testbench();
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  parameter waveOnICount = 2514000; // # of instructions at which to turn on waves in graphical sim
 | 
					  parameter waveOnICount = 2657000; // # of instructions at which to turn on waves in graphical sim
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  ///////////////////////////////////////////////////////////////////////////////
 | 
					  ///////////////////////////////////////////////////////////////////////////////
 | 
				
			||||||
@ -491,7 +491,7 @@ module testbench();
 | 
				
			|||||||
  //always @(HWDATA or HADDR or HSIZE or HWRITE) begin
 | 
					  //always @(HWDATA or HADDR or HSIZE or HWRITE) begin
 | 
				
			||||||
  always @(negedge HWRITE) begin
 | 
					  always @(negedge HWRITE) begin
 | 
				
			||||||
    //#1;
 | 
					    //#1;
 | 
				
			||||||
    if ($time != 0) begin
 | 
					    if (($time != 0) && ~dut.hart.hzu.FlushM) begin
 | 
				
			||||||
      if($feof(data_file_memW)) begin
 | 
					      if($feof(data_file_memW)) begin
 | 
				
			||||||
        $display("no more memW data to read");
 | 
					        $display("no more memW data to read");
 | 
				
			||||||
        `ERROR
 | 
					        `ERROR
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user