Creating Multiple Domains for a Single Hardware

In the Vitis™ software platform, the hardware (XSA) and domains are referred to as the platform. A platform is a combination of hardware (XSA) and software (BSPs, boot components like FSBL, etc.) components. BSP or OS are referred to as domains in the platform. Each domain can have settings of one processor or a cluster of isomorphism processors, for example, Linux on 4x Cortex™-A53. A platform can contain unlimited domains.

You can create an application using the New Platform Project wizard. To create a platform project, follow these steps:

  1. Launch the New Platform Project dialog box using any one of the following methods:
    1. Select File > New > Platform Project.
    2. Click File > New > Other to open the New Project wizard. Then select Xilinx > Vitis Platform Project, and click Next.
  2. Provide a name for the platform you want to create.
  3. Click Next.
  4. Select Create from hardware specification (XSA) from the New Platform Project window if you have the XSA exported from Vivado®.
  5. Click Next.
  6. Specify the XSA file to create the platform project.
  7. Select the appropriate OS and processor.

  8. Click Finish to create your platform project.

    The Vitis software platform creates the platform based on the selection. The platform project editor opens. The domain contains boot components.

  9. Click to add a new domain.
  10. Fill the Name, Display Name, and Description fields.
  11. Click OK.
  12. Click to add a new domain to the existing platform.
  13. Fill the Name and Display Name fields in the Domain dialog box.
  14. Select an OS from the drop-down list.
  15. Select a processor from the Processor drop-down list. This is an important step when there are multiple processors in your design such as Zynq® devices.

  16. Click OK.
  17. Click to generate the platform.