forked from Github_Repos/cvw
		
	hptw: Propagating PageTableEntryF removal through IFU
This commit is contained in:
		
							parent
							
								
									a855e0170e
								
							
						
					
					
						commit
						863e6e72d6
					
				@ -67,7 +67,7 @@ module ifu (
 | 
			
		||||
  
 | 
			
		||||
  // mmu management
 | 
			
		||||
  input logic [1:0] 	      PrivilegeModeW,
 | 
			
		||||
  input logic [`XLEN-1:0]     PageTableEntryF,
 | 
			
		||||
  input logic [`XLEN-1:0]     PTE,
 | 
			
		||||
  input logic [1:0] 	      PageType,
 | 
			
		||||
  input logic [`XLEN-1:0]     SATP_REGW,
 | 
			
		||||
  input logic              STATUS_MXR, STATUS_SUM, STATUS_MPRV,
 | 
			
		||||
@ -116,7 +116,7 @@ module ifu (
 | 
			
		||||
  mmu #(.TLB_ENTRIES(`ITLB_ENTRIES), .IMMU(1))
 | 
			
		||||
  immu(.Address(PCF),
 | 
			
		||||
       .Size(2'b10),
 | 
			
		||||
       .PTE(PageTableEntryF),
 | 
			
		||||
       .PTE(PTE),
 | 
			
		||||
       .PageTypeWriteVal(PageType),
 | 
			
		||||
       .TLBWrite(ITLBWriteF),
 | 
			
		||||
       .TLBFlush(ITLBFlushF),
 | 
			
		||||
 | 
			
		||||
@ -117,7 +117,7 @@ module wallypipelinedhart
 | 
			
		||||
  logic              STATUS_MXR, STATUS_SUM, STATUS_MPRV;
 | 
			
		||||
  logic  [1:0]       STATUS_MPP;
 | 
			
		||||
  logic [1:0] 		    PrivilegeModeW;
 | 
			
		||||
  logic [`XLEN-1:0] 	    PageTableEntryF, PageTableEntryM;
 | 
			
		||||
  logic [`XLEN-1:0] 	PTE;
 | 
			
		||||
  logic [1:0] 		    PageType;
 | 
			
		||||
 | 
			
		||||
  // PMA checker signals
 | 
			
		||||
@ -225,7 +225,7 @@ module wallypipelinedhart
 | 
			
		||||
    
 | 
			
		||||
	  .PCF(PCF),
 | 
			
		||||
	  .ITLBMissF(ITLBMissF),
 | 
			
		||||
	  .PTE(PageTableEntryF),
 | 
			
		||||
	  .PTE(PTE),
 | 
			
		||||
	  .PageType,
 | 
			
		||||
	  .ITLBWriteF(ITLBWriteF),
 | 
			
		||||
	  .WalkerInstrPageFaultF(WalkerInstrPageFaultF),
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user