If you are migrating from UltraScale+™ device families, consider the following:
- UltraScale+ device designs (without PS)
- These devices contain integrated configuration logic that supports a set of configuration modes on power-up. With Versal ACAP, there are changes to the boot and configuration flows, which require the use of the CIPS IP instead of dedicated PL primitives.
- Zynq UltraScale+ MPSoC and Zynq UltraScale+ RFSoC designs (with PS)
- These devices have a PMU and CSU to manage and carry out the boot-up process. With Versal ACAP, there are changes in the boot flow methodology, which rely on the RCU and PPU in the PMC to manage and carry out the boot-up process.
For more information on the Versal ACAP boot modes, boot sequence, and boot image, see this link in the Versal ACAP Technical Reference Manual (AM011) , this link in the Versal ACAP System Software Developers Guide (UG1304), and the Bootgen User Guide (UG1283) .
The following table compares the primary boot and configuration modes of UltraScale+ devices with Versal ACAP.
Mode | Virtex UltraScale+ or Kintex UltraScale+ FPGA | Zynq UltraScale+ MPSoC or Zynq UltraScale+ RFSoC | Versal ACAP |
---|---|---|---|
JTAG | Yes | Yes | Yes |
OSPI | – | – | Yes |
QSPI32 |
Yes |
Yes |
Yes |
QSPI24 |
Yes |
Yes |
Yes |
SelectMAP | Yes | – | Yes 1 |
eMMC1 (4.51) | – | Yes | Yes |
SD1 (3.0) | – | Yes | Yes |
SD1 (2.0) | – | Yes | Yes |
SD0 (3.0) | – | – | Yes |
SD0 (2.0) | – | Yes | – |
PJTAG_0 | – | – | – |
PJTAG_1 | – | Yes | – |
Serial | Yes | – | – |
BPI | Yes | – | Note 2 |
NAND | – | Yes | Note 2 |
USB (2.0) | – | Yes | – |
|