Vivado® supports the Block Automation for Control, Interfaces, and Processing System IP to aid in integrating it into the larger design. After adding the CIPS IP to the block diagram, the block automation banner pops up. Click Run Block Automation to open the block automation page.
Figure 1. Block Automation
Block automation supports the following options:
- Memory Controller
- You can select x1/x2/x4 interleaved DDR4 DRAM controllers and a new/existing NoC to be connected to the CIPS IP core.
- PL clocks/PL resets
- You can select 0-4 PL clocks and 0-4 reset signals which are exposed to PL.
- CPM4
- You can configure the PCIe0/1 controllers in CPM4 with different use modes (PCIE/DMA/CCIX), different port types (EP/RC), and different supported lane widths (X1/X2/X4/X8/X16). In the DMA mode, PCIe0/1 controllers are connected to PMC slave port over NoC.
Figure 2. Run Block Automation
When you click OK, a validate ready design is provided with input requirements.
Note: The block automation banner disappears when CIPS IP instance configuration
is updated/changed. Thus, it must be the first configuration step if intended to be
used..