This module provides a CSR target interface which never directly responds to a request, but which will complete a read or write if the request stays for a specified period of time.
This permits any transaction to be attempted by a CSR interface master, even if no target decodes the transaction. Such transactions will be handled by this module.
- Parameters
-
[in] | clk | Clock for the CSR interface, possibly gated version of master CSR clock |
[in] | reset_n | Active low reset |
[in] | csr_request | Pipelined csr request interface input |
[out] | csr_response | Pipelined csr request interface response |
[in] | csr_timeout | Number of cycles to wait for until auto-acknowledging a request |