forked from Github_Repos/cvw
		
	Fix bug with IllegalInstrFaultM not getting correct value
This commit is contained in:
		
							parent
							
								
									2669a6a0db
								
							
						
					
					
						commit
						c0f054556c
					
				@ -47,7 +47,7 @@ module privdec (
 | 
				
			|||||||
  assign wfiM =       PrivilegedM & (InstrM[31:20] == 12'b000100000101);
 | 
					  assign wfiM =       PrivilegedM & (InstrM[31:20] == 12'b000100000101);
 | 
				
			||||||
  assign sfencevmaM = PrivilegedM & (InstrM[31:25] ==  7'b0001001);
 | 
					  assign sfencevmaM = PrivilegedM & (InstrM[31:25] ==  7'b0001001);
 | 
				
			||||||
  assign IllegalPrivilegedInstrM = PrivilegedM & ~(uretM|sretM|mretM|ecallM|ebreakM|wfiM|sfencevmaM);
 | 
					  assign IllegalPrivilegedInstrM = PrivilegedM & ~(uretM|sretM|mretM|ecallM|ebreakM|wfiM|sfencevmaM);
 | 
				
			||||||
  assign IllegalInstrFaultM = (IllegalIEUInstrFaultM & IllegalFPUInstrM) | IllegalPrivilegedInstrM | IllegalCSRAccessM | IllegalFPUInstrM; // *** generalize this for other instructions
 | 
					  assign IllegalInstrFaultM = IllegalIEUInstrFaultM | IllegalFPUInstrM | IllegalPrivilegedInstrM | IllegalCSRAccessM | IllegalFPUInstrM; // *** generalize this for other instructions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // *** initially, wfi and sfencevma are nop
 | 
					  // *** initially, wfi and sfencevma are nop
 | 
				
			||||||
  // *** zfenci extension?
 | 
					  // *** zfenci extension?
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user