forked from Github_Repos/cvw
		
	comments to bctrl
This commit is contained in:
		
							parent
							
								
									11f165d1bb
								
							
						
					
					
						commit
						2b9a6aba91
					
				@ -35,14 +35,14 @@ module bmuctrl(
 | 
			
		||||
  // Decode stage control signals
 | 
			
		||||
  input  logic        StallD, FlushD,          // Stall, flush Decode stage
 | 
			
		||||
  input  logic [31:0] InstrD,                  // Instruction in Decode stage
 | 
			
		||||
  output logic [2:0]  ALUSelectD,              // ALU Mux select signal
 | 
			
		||||
  output logic [2:0]  ALUSelectD,              // ALU Mux select signal in Decode Stage
 | 
			
		||||
  output logic [3:0]  BSelectD,                // Indicates if ZBA_ZBB_ZBC_ZBS instruction in one-hot encoding in Decode stage
 | 
			
		||||
  output logic [2:0]  ZBBSelectD,              // ZBB mux select signal in Decode stage NOTE: do we need this in decode?
 | 
			
		||||
  output logic        BRegWriteD,              // Indicates if it is a R type B instruction
 | 
			
		||||
  output logic        BW64D,                   // Indiciates if it is a W type B instruction
 | 
			
		||||
  output logic        BALUOpD,                 // Indicates if it is an ALU B instruction
 | 
			
		||||
  output logic        BSubArithD,              // Indicates if Bitmanip SubArith flag should be on
 | 
			
		||||
  output logic        IllegalBitmanipInstrD,   // Indicates if it is unrecognized B instruction
 | 
			
		||||
  output logic        BRegWriteD,              // Indicates if it is a R type B instruction in Decode Stage
 | 
			
		||||
  output logic        BW64D,                   // Indiciates if it is a W type B instruction in Decode Stage
 | 
			
		||||
  output logic        BALUOpD,                 // Indicates if it is an ALU B instruction in Decode Stage
 | 
			
		||||
  output logic        BSubArithD,              // TRUE if ext, clr, andn, orn, xnor instruction in Decode Stage
 | 
			
		||||
  output logic        IllegalBitmanipInstrD,   // Indicates if it is unrecognized B instruction in Decode Stage
 | 
			
		||||
  // Execute stage control signals             
 | 
			
		||||
  input  logic 	      StallE, FlushE,          // Stall, flush Execute stage
 | 
			
		||||
  output logic [2:0]  ALUSelectE,
 | 
			
		||||
@ -156,7 +156,6 @@ module bmuctrl(
 | 
			
		||||
    endcase
 | 
			
		||||
 | 
			
		||||
  // Unpack Control Signals
 | 
			
		||||
 | 
			
		||||
  assign {ALUSelectD,BSelectD,ZBBSelectD, BRegWriteD, BW64D, BALUOpD, BSubArithD, IllegalBitmanipInstrD} = BMUControlsD;
 | 
			
		||||
 | 
			
		||||
   
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user