forked from Github_Repos/cvw
		
	Fixed icache stalling cpu when doing an uncached operation.
This commit is contained in:
		
							parent
							
								
									4b4aa11684
								
							
						
					
					
						commit
						08b439b9e9
					
				
							
								
								
									
										3
									
								
								wally-pipelined/src/cache/icachefsm.sv
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								wally-pipelined/src/cache/icachefsm.sv
									
									
									
									
										vendored
									
									
								
							@ -86,6 +86,7 @@ module icachefsm
 | 
			
		||||
		if(IgnoreRequest) begin
 | 
			
		||||
		  SelAdr = 1'b1;
 | 
			
		||||
		  NextState = STATE_READY;
 | 
			
		||||
		  ICacheStallF = 1'b0;
 | 
			
		||||
		end
 | 
			
		||||
		else if (CacheableF & hit) begin
 | 
			
		||||
          ICacheStallF = 1'b0;
 | 
			
		||||
@ -103,7 +104,9 @@ module icachefsm
 | 
			
		||||
		  if(CPUBusy) begin
 | 
			
		||||
			NextState = STATE_CPU_BUSY;
 | 
			
		||||
			SelAdr = 1'b1;
 | 
			
		||||
			ICacheStallF = 1'b0;
 | 
			
		||||
		  end else begin
 | 
			
		||||
			ICacheStallF = 1'b0;
 | 
			
		||||
            NextState = STATE_READY;
 | 
			
		||||
		  end
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user