Some endpoints are not intended to be shared, so we omit the following:
- Block Throttle Pipes and their handshaking signals are not suitable for sharing. It is recommended to keep these interface connections to a single RTL module.
- The Register Bridge is intended to communicate with a single memory module so it is recommended to keep this interface connection to a single RTL module.
When sharing the other Endpoint types, we recommend prepending
shared_ to the name of the interface defined in the RTL module. This indicates this endpoint is not to have interface-to-interface connections in the IPI Block designer. For example, the following mistake will NOT generate the intended design. Prepending
shared_ is intended to mitigate this mistake:
Incorrect method of sharing:
Below we provide reference screenshots for sharing the various Endpoint types: