Application Example Design - Application Example Design - 3.0 English - PG447

H.264/H.265/JPEG Video Codec Unit 2 (VCU2) Solutions LogiCORE IP Product Guide (PG447)

Document ID
PG447
Release Date
2026-03-06
Version
3.0 English

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.

Table 1. Hardware Details of the Examples Design
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:

  1. 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
  2. In the Getting Started page, select Create Project to start the New Project wizard.
  3. 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.
  4. 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.
  5. In the Add Sources page, click Next.
  6. In the Add Existing IP (optional) dialog box, click Next.
  7. In the Add Constraints (optional) dialog box, click Next.
  8. 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
  9. 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
  10. 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
  11. Double-click on the IP to view options. In the Application Example Design tab, select the following options and click OK.
    1. 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.
  12. 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.
  13. Choose the target project location, and then click OK.
    Figure 5. Project Location
  14. 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
  15. Select File > Export > Export hardware (.xsa) for XSA.