Versal adaptive SoCs

Search documents
Advanced Flow for AMD Versal™ Devices
AMD· 2025-06-23 16:43
Overview of Advanced Flow - AMD Vivado Design Suite 2024.2 introduces Advanced Flow for Versal devices, featuring new place and route algorithms for faster design performance and improved routability [5] - Advanced Flow aims to reduce compile times for larger, more complex AMD Versal adaptive SoCs, offering up to 2X speedup for Versal SSIT devices and 1.7X for Versal monolithic devices [9] - The Advanced Flow is integrated into the Vivado IDE, maintaining familiar design processes and Tcl scripting [8] Key Features and Architecture - Advanced Flow includes automatic partitioning to divide large designs into smaller problems solvable in parallel, along with new infrastructure for efficient parallel compilation [10] - The new architecture uses leaner data structures for storage and retrieval of physical design information, improving place and route speed, checkpoint handling, and memory footprint [10][11] - A new timing engine optimized for the placer's data structures helps quickly evaluate the timing impact of placement changes [11] - The placer reduces routing congestion, and the clock region placer's capacity is increased for better handling of complex designs with many global clocks [12] Directives and Subdirectives - The Advanced Flow simplifies placer directives to five basic options: Quick, RuntimeOptimized, Default, Explore, and AggressiveExplore [18] - A new placer option, Subdirective, provides finer-grained control over different phases of placement, allowing multiple subdirectives to be applied simultaneously [20] - Subdirectives unlock more combinations and allow exploration of different options at each placer phase, covering more solution space than original directive options [25] Implementation and Migration - AMD recommends a methodical approach to timing closure, starting with Default, Explore, and AggressiveExplore strategies, then combining the best directive with key subdirectives [32][33] - Migrating to Advanced Flow requires archiving the project, as the migration is not reversible and resets runs and options to Advanced Flow place and route [37] - Projects from pre-2024.2 Vivado versions cannot reuse place and route data in Advanced Flow due to a new database structure [41]