<itemvalue="Explore"label="Run multiple passes of optimization to improve results."/>
<itemvalue="ExploreArea"label="Run multiple passes of optimization, with an emphasis on reducing area."/>
<itemvalue="ExploreSequentialArea"label="Run multiple passes of optimization, with an emphasis on reducing registers and related combinational logic."/>
<itemvalue="AddRemap"label="Run the default optimization, and include LUT remapping to reduce logic levels."/>
<itemvalue="RuntimeOptimized"label="Run the fewest iterations, trading optimization results for faster runtime."/>
<itemvalue="Default"label=" Run the default optimization."/>
</paramtype>
</typedef>
<typedefname="PlaceDirectiveType">
<paramtypekind="enum"base="String">
<itemvalue="Explore"label="Increased placer effort in detail placement and post-placement optimization."/>
<itemvalue="WLDrivenBlockPlacement"label="Wirelength-driven placement of RAM and DSP blocks."/>
<itemvalue="LateBlockPlacement"label="Defer detailed placement of RAMB and DSP blocks to the final stages of placement."/>
<itemvalue="ExtraNetDelay_high"label="Increases estimated delay of high fanout and long-distance nets. High pessimism option"/>
<itemvalue="ExtraNetDelay_medium"label="Increases estimated delay of high fanout and long-distance nets. Medium pessimism option"/>
<itemvalue="ExtraNetDelay_low"label="Increases estimated delay of high fanout and long-distance nets. Low pessimism option"/>
<itemvalue="SpreadLogic_high"label="Distribute logic across the device - highest level of distribution."/>
<itemvalue="SpreadLogic_medium"label="Distribute logic across the device - medium level of distribution."/>
<itemvalue="SpreadLogic_low"label="Distribute logic across the device - lowest level of distribution."/>
<itemvalue="ExtraPostPlacementOpt"label="Increased placer effort in post-placement optimization."/>
<itemvalue="SSI_ExtraTimingOpt"label="Use an alternate algorithm for timing-driven partitioning across SLRs."/>
<itemvalue="SSI_SpreadSLLs"label="Partition across SLRs and allocate extra area for regions of higher connectivity."/>
<itemvalue="SSI_BalanceSLLs"label="Partition across SLRs while attempting to balance SLLs between SLRs."/>
<itemvalue="SSI_BalanceSLRs"label="Partition across SLRs to balance number of cells between SLRs."/>
<itemvalue="SSI_HighUtilSLRs"label="Direct the placer to attempt to place logic closer together in each SLR."/>
<itemvalue="RuntimeOptimized"label="Run fewest iterations, trade higher design performance for faster run time"/>
<itemvalue="Quick "label="Fastest runtime, non-timing-driven, performs the minimum required placement for the design."/>
<itemvalue="Default"label="Run the default placement."/>
</paramtype>
</typedef>
<typedefname="PhysOptDirectiveType">
<paramtypekind="enum"base="String">
<itemvalue="Explore"label="Run different algorithms in multiple passes of optimization, including replication for very high fanout nets."/>
<itemvalue="ExploreWithHoldFix"label="Same as Explore with addition of hold violation fixing."/>
<itemvalue="AggressiveExplore"label="Similar to Explore but with different more aggressive optimization algorithms."/>
<itemvalue="AlternateReplication"label="Use different algorithms for performing critical cell replication."/>
<itemvalue="AggressiveFanoutOpt"label="Uses different and more aggressiver algorithms for fanout-related optimizations."/>
<itemvalue="AlternateDelayModeling"label="Performs all optimizations using alternate algorithms for estimating net delays."/>
<itemvalue="AddRetime"label="Deafault optimization with additional register re-timing."/>
<itemvalue="Default"label="Run the default physical optimization."/>
</paramtype>
</typedef>
</interface>
<toolname="VivadoOptPlace"label="Optimize and place design"
project="FPGA_project"
interface="VivadoOptPlaceInterface"
package="FPGA_package"
shell="/bin/bash"
description="Vivado Synthesis">
<action-menu>
<actionlabel="Optimize and Place"resource=""icon="xilinx.png"/>
</action-menu>
<parameterid="FromMemory"label="Do not load snapshot created after synthesis"
default="false"type="Boolean"format="None"/>
<parameterid="SkipPreOptimization"label="Do not run pre optimization TCL commands"
default="false"type="Boolean"format="None"/>
<parameterid="SkipOptimization"label="Do not run opt_design"
default="false"type="Boolean"format="None"/>
<parameterid="SkipPowerOptimization"label="Do not run power_opt_design"
default="false"type="Boolean"format="None"/>
<parameterid="SkipPlacement"label="Do not run place_design"
default="false"type="Boolean"format="None"/>
<parameterid="SkipPhysOpt"label="Do not run phys_opt_design"
default="false"type="Boolean"format="None"/>
<parameterid="SkipSnapshotPlace"label="Do not create snapshot after placement"