You can also use the traditional design flow to create designs with both PL and embedded software components. In this case, the flow is similar to the embedded software design flow used for AMD Zynq™ UltraScale+™ MPSoCs. The hardware team is responsible for creating, verifying, and implementing a hardware design that is used by the software team to develop the embedded software application.
Following are the main steps in this flow:
- Create and verify the hardware design using the Vivado IP integrator.
- Implement the hardware design using the Vivado implementation tools.
- Export the hardware design to the Vitis embedded software development flow.
- Develop the software application on top of the fixed hardware design using the Vitis embedded software development flow.