mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	hptw cleanup for synthesis
This commit is contained in:
		
							parent
							
								
									659b75fc2b
								
							
						
					
					
						commit
						3519a20ccf
					
				| @ -124,11 +124,11 @@ module hptw | ||||
|      | ||||
| 
 | ||||
|     assign {Dirty, Accessed} = PTE[7:6]; | ||||
|     assign WriteAccess = (MemRWM[0] | |AtomicM); | ||||
|     assign SetDirty = ~Dirty & & DTLBWalk & WriteAccess; | ||||
|     assign WriteAccess = MemRWM[0] | (|AtomicM); | ||||
|     assign SetDirty = ~Dirty & DTLBWalk & WriteAccess; | ||||
|     assign ReadAccess = MemRWM[1]; | ||||
| 
 | ||||
|     assign EffectivePrivilegeMode = (DTLBWalk == 0) ? PrivilegeModeW : (STATUS_MPRV ? STATUS_MPP : PrivilegeModeW); // DTLB uses MPP mode when MPRV is 1
 | ||||
|     assign EffectivePrivilegeMode = DTLBWalk ? (STATUS_MPRV ? STATUS_MPP : PrivilegeModeW) : PrivilegeModeW; // DTLB uses MPP mode when MPRV is 1
 | ||||
|     assign ImproperPrivilege = ((EffectivePrivilegeMode == `U_MODE) & ~PTE_U) | | ||||
|                                ((EffectivePrivilegeMode == `S_MODE) & PTE_U & (~STATUS_SUM & DTLBWalk)); | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user