The block design provides all the IP configuration and block connection information. Vivado can validate the block design before running synthesis and implementation. This can help save time if the design has errors. After validation, generate the source files from the block design so that the synthesizer can consume and process them. You also need to generate a wrapper for the block design because Vivado requires the design top to be an HDL file.
Right-click in the white space of the Block Diagram view and select Validate Design. Alternatively, you can press the F6 key.
A message dialog box that states “Validation successful. There are no errors or critical warnings in this design” opens.
Click OK to close the message.
In the Block Design view, click the Sources page.
Click Hierarchy.
Under Design Sources, right-click edt_zcu102 and select Create HDL Wrapper.
The Create HDL Wrapper dialog box opens. Use this dialog box to create a HDL wrapper file for the processor subsystem.
Tip
The HDL wrapper is a top-level entity required by the design tools.
Select Let Vivado Manage Wrapper and auto-update and click OK.
In the Block Diagram, Sources window, under Design Sources, you can see edt_zcu102_wrapper is created by Vivado. Expand the hierarchy, you can see edt_zcu102.bd is instantiated.
Select Generate Block Design from Flow Navigator -> IP INTEGRATOR.
The Generate Output Products dialog box opens, as shown in the following figure.
Fig. 1 Generate Output Products dialog
Note
If you are running the Vivado Design Suite on a Linux host machine, you might see additional options under Run Settings. In this case, continue with the default settings.
Select Synthesis Options to Global and click Generate.
This step generates all the required output products for the selected source. For example, constraints do not need to be manually created for the IP processor system. The Vivado tools automatically generate the XDC file for the processor subsystem when Generate Output Products is selected.
If you select Out of Context Per IP, Vivado runs synthesis for each IP during the generation. This takes longer than the Global option.
When the Generate Output Products process completes, click OK.
In the Block Diagram Sources window, click the IP Sources tab. Here you can see the output products that you just generated, as shown in the following figure.
Fig. 2 Generated output products