Block Automation Flow - 1.1 English

Versal Adaptive SoC Transceivers Wizard LogiCORE IP Product Guide (PG331)

Document ID
PG331
Release Date
2023-10-24
Version
1.1 English

When Bridge IP is added to IP integrator canvas, a green ribbon appears at the top. It has a link for Block Automation, which automates some of the datapath, clocking, and reset connections. After configuring the Bridge IP and clicking Block Automation, the Block Automation GUI opens up. By selecting Auto, you let the Block Automation choose the optimal usage of the GT Quad resources. The tool's decision is based on its knowledge of available clocking resources and REFCLK and PLL sharing rules. By selecting Start_With_New_Quad, the Block Automation instantiates the New GT Quad and makes the data path, clocks, and reset connections. On a fresh IP integrator canvas, both Auto and Start_With_New_Quad options behave similarly. It instantiates multiple gt_quad_base based on the number of lanes configured in gt_bridge_ip and makes data path, clocks and, reset connections.

Figure 1. Bridge IP Block Automation GUI

By selecting Customized_Connections, GUI expands showing all available valid lanes already in the system. You can connect the Bridge IP's GT interfaces to any lanes of the GT Quad base IP by selecting the appropriate GT Quad and Lane selection options in the GUI. You must note that, in the Customized_Connections option, the new GT Quad base IP is not instantiated automatically if lanes are not available. You have to manually add the GT quad base IP in the canvas before clicking Customized_Connections. For example, in an empty canvas, you have to manually instantiate both the Bridge IP and the GT Quad base IP for Customized_Connections to take effect. Most of the GT parent IPs would have migrated to support this. Refer respective GT parent IP PGs for further details on the usage of this advanced feature. Customized_Connections GUI options are shown in the following figure.

Figure 2. Customized_Connections GUI Options
Note: Block Automation is expected not to consider the quads inside the Block design container (BDC).