IP are permitted within RMs. They cannot be the top level of an RM, but they can
exist within any level below the top. Include existing .xci
or .xcix
files along with RTL when
adding sources to a RM.
IP that exist within RMs can be synthesized either globally or out-of-context. Either value for the Synthesis Options shown below can be selected.
IP can be created from the IP Catalog within a DFX project. After the IP has been created, it is added to the primary blockset of the design, as the IP generation flow does not know which RM the IP is for. To assign a new IP to a specific RM, right-click on the IP in the Sources window and select Move to Reconfigurable Module. Select the appropriate RM and click OK.
One final requirement is that IP must be unique per RM. If two different RMs each contain the same IP function, two unique instances must be created. The best way to do this is to replicate one IP to create a new identical IP. Right-click on an existing IP and select Copy IP. Once created, this new IP must be moved to the target RM as described above.