blob: daf10038e9bbd46b7c97b326673f7ef2093e0ddb [file] [view]
# Featherweight Protocol Definitions
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 port
- `PROTOCOL`_INITIATOR_PORT -- Declares the I/O signals for an initiator port
- `PROTOCOL`_MONITOR_PORT -- Declares the I/O signals for
- `PROTOCOL`_WIRES -- Declares wires for the protocol
- `PROTOCOL`_CONNECT -- Expands to the port-map statement used to connect wires to I/Os
Currently, the following protocols are supported:
- AXI4
- SDRAM