Skip to content

Set impl_1 strategy before sourcing pre-synth Tcl#133

Draft
merkelmarrow wants to merge 1 commit into
Xilinx:devfrom
merkelmarrow:fix/rm-impl-strategy-override-order
Draft

Set impl_1 strategy before sourcing pre-synth Tcl#133
merkelmarrow wants to merge 1 commit into
Xilinx:devfrom
merkelmarrow:fix/rm-impl-strategy-override-order

Conversation

@merkelmarrow

Copy link
Copy Markdown

In slash_project_build.tcl, the default implementation strategy was applied to impl_1 after the user's pre-synth Tcl scripts were sourced. Because set_property strategy ... resets every STEPS.* option on the run to the strategy's defaults, any per-step directive a pre-synth script set was silently removed before launch_runs impl_1.

This moves the strategy assignment ahead of the pre-synth sourcing loop so the strategy is the baseline and pre-synth scripts can override individual step options on top of it.

Testing pending.

Setting the run strategy resets all STEPS.* options to the strategy
defaults, so applying it after the pre-synth scripts silently removes
any per-step directive overrides (STEPS.*.ARGS.DIRECTIVE) a user set on
impl_1. Apply the default strategy first so pre-synth scripts can
override individual step options on top of it.

Signed-off-by: Marco Blackwell <mblackwe@amd.com>
@merkelmarrow merkelmarrow changed the title fix: set impl_1 strategy before sourcing pre-synth Tcl Set impl_1 strategy before sourcing pre-synth Tcl Jun 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant