mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	More comments added to abhfsm.
This commit is contained in:
		
							parent
							
								
									36acc91b67
								
							
						
					
					
						commit
						c02195301b
					
				@ -32,15 +32,16 @@ module busfsm (
 | 
			
		||||
  input  logic       HRESETn,
 | 
			
		||||
 | 
			
		||||
  // IEU interface
 | 
			
		||||
  input  logic       Flush,
 | 
			
		||||
  input  logic [1:0] BusRW,
 | 
			
		||||
  input  logic       Stall,
 | 
			
		||||
  output logic       BusCommitted,
 | 
			
		||||
  output logic       BusStall,
 | 
			
		||||
  output logic       CaptureEn,
 | 
			
		||||
  input  logic       HREADY,
 | 
			
		||||
  output logic [1:0] HTRANS,
 | 
			
		||||
  output logic       HWRITE
 | 
			
		||||
  input  logic       Stall,        // Core pipeline is stalled
 | 
			
		||||
  input  logic       Flush,        // Pipeline stage flush. Prevents bus transaction from starting
 | 
			
		||||
  input  logic [1:0] BusRW,        // Memory operation read/write control: 10: read, 01: write
 | 
			
		||||
  output logic       CaptureEn,    // Enable updating the Fetch buffer with valid data from HRDATA
 | 
			
		||||
  output logic       BusStall,     // Bus is busy with an in flight memory operation
 | 
			
		||||
  output logic       BusCommitted, // Bus is busy with an in flight memory operation and it is not safe to take an interrupt
 | 
			
		||||
  // AHB control signals
 | 
			
		||||
  input  logic       HREADY,       // AHB peripheral ready
 | 
			
		||||
  output logic [1:0] HTRANS,       // AHB transaction type, 00: IDLE, 10 NON_SEQ
 | 
			
		||||
  output logic       HWRITE        // AHB 0: Read operation 1: Write operation 
 | 
			
		||||
);
 | 
			
		||||
  
 | 
			
		||||
  typedef enum logic [2:0] {ADR_PHASE, DATA_PHASE, MEM3}                                             busstatetype;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user