mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	Merge pull request #925 from JacobPease/main
Update PREADY signal to not stall during transmission on reads to read only registers.
This commit is contained in:
		
						commit
						249db9cf45
					
				| @ -148,7 +148,7 @@ module spi_apb import cvw::*; #(parameter cvw_t P) ( | ||||
|     // APB access
 | ||||
|     assign Entry = {PADDR[7:2],2'b00};  //  32-bit word-aligned accesses
 | ||||
|     assign Memwrite = PWRITE & PENABLE & PSEL;  // Only write in access phase
 | ||||
|     assign PREADY = Entry == SPI_TXDATA | Entry == SPI_RXDATA | TransmitInactive; // Tie PREADY to transmission for hardware interlock
 | ||||
|     assign PREADY = Entry == SPI_TXDATA | Entry == SPI_RXDATA | Entry == SPI_IP | TransmitInactive; // Tie PREADY to transmission for hardware interlock
 | ||||
| 
 | ||||
|     // Account for subword read/write circuitry
 | ||||
|     // -- Note SPI registers are 32 bits no matter what; access them with LW SW.
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user