forked from Github_Repos/cvw
		
	Removed CacheBusAck
This commit is contained in:
		
							parent
							
								
									85b5587678
								
							
						
					
					
						commit
						bb4ae908db
					
				@ -49,7 +49,6 @@ module busfsm #(parameter integer LOGWPL)
 | 
			
		||||
   output logic [2:0]        HBURST,
 | 
			
		||||
   output logic              BusTransComplete,
 | 
			
		||||
   output logic [1:0]        HTRANS,
 | 
			
		||||
   output logic              CacheBusAck,
 | 
			
		||||
   output logic              BusCommitted,
 | 
			
		||||
   output logic              BufferCaptureEn);
 | 
			
		||||
  
 | 
			
		||||
@ -123,6 +122,5 @@ module busfsm #(parameter integer LOGWPL)
 | 
			
		||||
  // Makes bus only do uncached reads/writes when we actually do uncached reads/writes. Needed because Cacheable is 0 when flushing cache.
 | 
			
		||||
  assign UnCachedRW = UnCachedBusWrite | UnCachedBusRead; 
 | 
			
		||||
 | 
			
		||||
  assign CacheBusAck = 0;
 | 
			
		||||
  assign BusCommitted = BusCurrState != STATE_BUS_READY;
 | 
			
		||||
   assign BusCommitted = BusCurrState != STATE_BUS_READY;
 | 
			
		||||
endmodule
 | 
			
		||||
 | 
			
		||||
@ -220,11 +220,10 @@ module lsu (
 | 
			
		||||
    logic [`PA_BITS-1:0] DCacheBusAdr;
 | 
			
		||||
    logic                DCacheWriteLine;
 | 
			
		||||
    logic                DCacheFetchLine;
 | 
			
		||||
    logic                DCacheBusAck;
 | 
			
		||||
    logic [LOGBWPL-1:0]   WordCount;
 | 
			
		||||
            
 | 
			
		||||
    if(`DCACHE) begin : dcache
 | 
			
		||||
      logic                SelUncachedAdr;
 | 
			
		||||
      logic                SelUncachedAdr, DCacheBusAck;
 | 
			
		||||
 | 
			
		||||
      cache #(.LINELEN(`DCACHE_LINELENINBITS), .NUMLINES(`DCACHE_WAYSIZEINBYTES*8/LINELEN),
 | 
			
		||||
              .NUMWAYS(`DCACHE_NUMWAYS), .LOGBWPL(LOGBWPL), .WORDLEN(`LLEN), .MUXINTERVAL(`XLEN), .DCACHE(1)) dcache(
 | 
			
		||||
@ -262,7 +261,7 @@ module lsu (
 | 
			
		||||
        .BusAck(LSUBusAck), .BusInit(LSUBusInit), .CPUBusy, .Cacheable(1'b0), .BusStall, .BusWrite(LSUBusWrite), 
 | 
			
		||||
        .SelBusWord, .BusRead(LSUBusRead), .BufferCaptureEn,
 | 
			
		||||
        .HBURST(LSUHBURST), .HTRANS(LSUHTRANS), .BusTransComplete(LSUTransComplete), 
 | 
			
		||||
        .CacheBusAck(DCacheBusAck), .BusCommitted(BusCommittedM));
 | 
			
		||||
        .BusCommitted(BusCommittedM));
 | 
			
		||||
    
 | 
			
		||||
      // *** possible bug - ReadDatWordM vs. ReadDataWordMuxW - is byte swapping needed for endian
 | 
			
		||||
      assign {ReadDataWordM, DCacheStallM, DCacheCommittedM, DCacheFetchLine, DCacheWriteLine} = '0;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user