forked from Github_Repos/cvw
		
	fixed bmuctrl decode bug
This commit is contained in:
		
							parent
							
								
									84ddb6fb54
								
							
						
					
					
						commit
						9760f0ccfd
					
				@ -117,9 +117,10 @@ module bmuctrl(
 | 
			
		||||
                               else
 | 
			
		||||
                                 BMUControlsD = `BMUCTRLW'b000_0000_000;  // illegal instruction
 | 
			
		||||
      17'b0010011_0110000_001: if (Rs2D[2])
 | 
			
		||||
                                 BMUControlsD = `BMUCTRLW'b000_0100_000;  // count instruction
 | 
			
		||||
                                 BMUControlsD = `BMUCTRLW'b000_0100_100;  // sign extend instruction
 | 
			
		||||
                               else 
 | 
			
		||||
                                 BMUControlsD = `BMUCTRLW'b000_0100_100;  // sign ext instruction
 | 
			
		||||
                                 BMUControlsD = `BMUCTRLW'b000_0100_000;  // count instruction
 | 
			
		||||
      17'b0011011_0110000_001:   BMUControlsD = `BMUCTRLW'b000_0100_000;  // count word instruction
 | 
			
		||||
                                 
 | 
			
		||||
      default:                   BMUControlsD = {Funct3D, {7'b0}};    // not B instruction or shift
 | 
			
		||||
    endcase
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user