Versal devices support partial reconfiguration for almost all component types. Logic that can be placed in a RM includes:
- NoC Master Units (NMUs) and NoC Slave Units (NSUs)
- Boundary Logic Interface (BLI) flip-flops
- XPIO and HDIO banks:
- Includes XPHY, ISERDES, OSERDES, and IDELAYCTRL
- Memory Controllers:
- DDRMC and DDRMC_RIU
- Serial transceivers (MGTs) and related components:
- GTYE5_QUAD, MRMAC, PCIE40E5, and GTM_DUAL
- All logic components that are mapped to a CLB slice:
- LUTs (look-up tables), LUTRAMs, FFs (flip-flops), SRLs (shift registers), and LOOKAHEAD.
- Block RAM:
- RAMB18E5 and RAMB36E5
- DSP blocks: DSP48E2
- PCIe® (PCI Express), CMAC (100G MAC), and ILKN (Interlaken MAC) blocks
- UltraRAM blocks: URAM288E5 and URAM288E5_BASE
- Clocks and Clock Modifying Logic:
- Includes BUFG_FABRIC, BUFGCE, BUFG_GT, BUFG_GT_SYNC, BUFGMUX, MMCM, DPLL, XPLL and MBUFG
-
AI Engines
- Versal AI Engine inclusion in RM is supported through Vitis platform flows only.