This chapter contains step-by-step instructions for generating an VCU2 application example designs by using the AMD Vivado™ flow.
See AMD Versal™ Video Codec Unit 2 (VCU2) for software application details to run the example designs.
| Topology | Hardware | Processor |
|---|---|---|
| Encoder and Decoder | VEK385 Eval Setup | AMD Versal™ AI Edge Series Gen 2 and AMD Versal™ Prime Series Gen 2 Processing System |
| Encoder | VEK385 Eval Setup | AMD Versal™ AI Edge Series Gen 2 and AMD Versal™ Prime Series Gen 2 Processing System |
| Decoder | VEK385 Eval Setup | AMD Versal™ AI Edge Series Gen 2 and AMD Versal™ Prime Series Gen 2 Processing System |
| Encoder and Decoder with Hardware synchronization | VEK385 Eval Setup | AMD Versal™ AI Edge Series Gen 2 and AMD Versal™ Prime Series Gen 2 Processing System |
Steps to generate a VCU2 Application Example Design:
- Open the Vivado Design Suite.
The Vivado IDE Getting Started page contains links to open or create projects and to view documentation.
Figure 1. Getting Started Page - In the Getting Started page, select Create Project to start the New Project wizard.
- In the Project Name page, name the New Project and enter the Project Location. Ensure to check the Create project sub-directory option, and click Next.
- In the Project Type page, specify the Type of Project to create as RTL Project, ensure Do not specify sources option is unchecked, and then click Next.
- In the Add Sources page, click Next.
- In the Add Existing IP (optional) dialog box, click Next.
- In the Add Constraints (optional) dialog box, click Next.
- In the Default
Part dialog box, click Boards to specify the board for the target device (For example
xc2ve3858-ssva2112-2MP-e-S), and then click Next.Figure 2. Default Part Dialog Box
- Review the New Project Summary page
to ensure the data is correct, as per the previous steps, and click Finish.Figure 3. New Project Summary Page
- Click on Create Block Design to
create a new block design. Click the +
icon to initiate a search for the VCU2
IP. Once the IP appears, double-click on it to add in the block design.Figure 4. Default View
- Double-click on the IP to view
options. In the Application Example
Design tab, select the following options and click
OK.
- To generate the desired example design, select the appropriate option
from the Design Topology
dropdown:
- Encoder and Decoder
- Generates an example design that includes both encoder and decoder functionalities.
- Encoder Only
- Generates an example design with encoder functionality only.
- Decoder Only
- Generates an example design with decoder functionality only.
- Encoder and Decoder with Hardware Synchronization
- Generates an example design demonstrating encoder hardware synchronization with ISP integration.
- To generate the desired example design, select the appropriate option
from the Design Topology
dropdown:
- Right-click on the IP and choose Open IP Example Design. This action creates a project with the VCU2 configuration selected in the Application Example Design TAB selected in the GUI, along with a newly generated Block Design, Wrapper for the design and applies the required constraints for the selected configuration.
- Choose the target project
location, and then click OK.Figure 5. Project Location
- The overall system IP integrator block diagram VEK385 board-based
application example design is generated depending on the GUI option selected.
Choose Run Synthesis, Run Implementation, or Generate Bitstream (Generate Device
Image for the VEK385 board).Figure 6. IP Integrator Block Diagram
- Select for XSA.