mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	added BRegWriteE signal
This commit is contained in:
		
							parent
							
								
									5e10720bed
								
							
						
					
					
						commit
						b81a5e4452
					
				@ -45,7 +45,8 @@ module bmuctrl(
 | 
			
		||||
  input  logic 	      StallE, FlushE,          // Stall, flush Execute stage
 | 
			
		||||
  output logic [2:0]  ALUSelectE,
 | 
			
		||||
  output logic [3:0]  BSelectE,                // Indicates if ZBA_ZBB_ZBC_ZBS instruction in one-hot encoding
 | 
			
		||||
  output logic [2:0]  ZBBSelectE               // ZBB mux select signal
 | 
			
		||||
  output logic [2:0]  ZBBSelectE,              // ZBB mux select signal
 | 
			
		||||
  output logic        BRegWriteE               // Indicates if it is a R type B instruction in Execute
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
  logic [6:0] OpD;                             // Opcode in Decode stage
 | 
			
		||||
@ -159,5 +160,5 @@ module bmuctrl(
 | 
			
		||||
   
 | 
			
		||||
 | 
			
		||||
  // BMU Execute stage pipieline control register
 | 
			
		||||
  flopenrc#(10) controlregBMU(clk, reset, FlushE, ~StallE, {ALUSelectD, BSelectD, ZBBSelectD}, {ALUSelectE, BSelectE, ZBBSelectE});
 | 
			
		||||
  flopenrc#(11) controlregBMU(clk, reset, FlushE, ~StallE, {ALUSelectD, BSelectD, ZBBSelectD, BRegWriteD}, {ALUSelectE, BSelectE, ZBBSelectE, BRegWriteE});
 | 
			
		||||
endmodule
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user