Listing the Strategies for a Release - 2021.2 English

Vivado Design Suite User Guide: Implementation (UG904)

Document ID
UG904
Release Date
2021-11-24
Version
2021.2 English

You can list the Synthesis and Implementation Strategies for a particular release using the list_property_value command in an open Vivado project. The following are examples using a Vivado version 2017.3 project containing synthesis run synth_1 and implementation run impl_1.

Vivado% join [list_property_value strategy [get_runs synth_1] ] \n 
Vivado Synthesis Defaults
Flow_AreaOptimized_high 
Flow_AreaOptimized_medium 
Flow_AreaMultThresholdDSP 
Flow_AlternateRoutability 
Flow_PerfOptimized_high 
Flow_PerfThresholdCarry 
Flow_RuntimeOptimized

Vivado% join [list_property_value strategy [get_runs impl_1] ] \n 
Vivado Implementation Defaults
Performance_Explore 
Performance_ExplorePostRoutePhysOpt 
Performance_WLBlockPlacement 
Performance_WLBlockPlacementFanoutOpt 
Performance_EarlyBlockPlacement 
Performance_NetDelay_high 
Performance_NetDelay_low 
Performance_Retiming 
Performance_ExtraTimingOpt 
Performance_RefinePlacement 
Performance_SpreadSLLs 
Performance_BalanceSLLs 
Congestion_SpreadLogic_high 
Congestion_SpreadLogic_medium 
Congestion_SpreadLogic_low 
Congestion_SpreadLogic_Explore 
Congestion_SSI_SpreadLogic_high 
Congestion_SSI_SpreadLogic_low 
Area_Explore
Area_ExploreSequential 
Area_ExploreWithRemap 
Power_DefaultOpt Power_ExploreArea 
Flow_RunPhysOpt 
Flow_RunPostRoutePhysOpt 
Flow_RuntimeOptimized 
Flow_Quick

The list of strategies also includes user-defined strategies.