The fwprotocol_defs project provides Verilog macros for declaring and connecting interfaces of various standard protocols.
A standard collection of macros is provided for each supported protocol:
PROTOCOL
_TARGET_PORT -- Declares the I/O signals for a target portPROTOCOL
_INITIATOR_PORT -- Declares the I/O signals for an initiator portPROTOCOL
_MONITOR_PORT -- Declares the I/O signals forPROTOCOL
_WIRES -- Declares wires for the protocolPROTOCOL
_CONNECT -- Expands to the port-map statement used to connect wires to I/Os
Currently, the following protocols are supported:
- AXI4
- SDRAM