Implementing the Example Design - 6.0 English - PG232

MIPI CSI-2 Receiver Subsystem Product Guide (PG232)

Document ID
PG232
Release Date
2025-11-20
Version
6.0 English
  1. Open the Vivado Design Suite.

    The Vivado IDE Getting Started page contains links to open or create projects and to view documentation.


    Generated by Your Tool
  2. In the Getting Started page, click Create Project to start the New Project wizard.
  3. In the Project Name page, name the new project and enter the project location. Make sure to check the Create project subdirectory option and click Next.
  4. In the Project Type page, specify the type of project to create as RTL Project, make sure to Uncheck the Do not specify sources at this time option, and 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(ZCU102, SP701, VEK280 and VCK190 boards are supported). Then click Next.
    Generated by Your Tool
  9. Review the New Project Summary page. Verify that the data appears as expected, per the steps above, and click Finish.
    Generated by Your Tool
  10. Click IP Catalog and select MIPI CSI-2 RX Subsystem under Video Connectivity, then double-click on it.
    Generated by Your Tool
  11. You can rename the IP component name. Configure the MIPI CSI-2 RX Subsystem Application Example Design tab to select the ZCU102, SP701, or VCK190 or VEK280 board-based design, then click OK.
    Generated by Your Tool

    The Generate Output Products dialog box appears.

  12. Click Generate. You can optionally click Skip if you want to skip generating the output products.
    Generated by Your Tool
  13. Right-click on the MIPI CSI-2 Rx Subsystem component under Design source, and click Open IP Example Design.
    Note: Because this step involves the generation of the complete system including multiple subsystems, it will take some time to completely build the design.

    Generated by Your Tool
  14. Choose the target project location, then click OK.
  15. The overall system IP integrator block diagram of the ZCU102, SP701, or VCK190 board-based application example design is generated depending on the GUI option selected. You can choose to Run Synthesis, Implementation, or Generate Bitstream (Generate Device Image for the VCK190 board).
    Generated by Your Tool

    Generated by Your Tool

    Generated by Your Tool

    Generated by Your Tool
  16. Select File > Export > Export hardware (.xsa)
    Generated by Your Tool
  17. Select Tools > Launch Vitis IDE. Browse to your project location.

    Build a Software Application Using the Unified Vitis Flow:

  18. To create a new platform project using the generated .xsa file, click on Create Platform Component under Embedded Development tab in the Unified Vitis IDE window and execute the following steps.
  19. Set the desired component name, set the desired location to create the platform component, and click Next.
    Generated by Your Tool
  20. Click Browse, select the generated XSA from the design, and click Next.

  21. Click Next.
  22. Click Finish.
  23. Select the platform platform in the VITIS COMPONENTS window and click Build (hammer) to build it.
    Generated by Your Tool
  24. When the platform is created, click Board support package > drivers > mipicsiss driver and then click Import Examples.
    Generated by Your Tool
  25. Next, import the example and select the application corresponding to your hardware.

    Note the following:

    • For the SP701 board based example design, select application xmipi_sp701_example
    • For the ZCU102 board based example design, select application xmipi_example
    • For the VCK190 board based example design, select application xmipi_vck190_example
    • For the VEK280 board based example design, select application xmipi_vek280_example
      Generated by Your Tool
  26. Click on the imported example application and then Build to get the example design built and it is ready to use.
    Generated by Your Tool