Skip to content

Add useful-skew flag to CTS script - #4794

Open
openroad-ci wants to merge 5 commits into
The-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:add-useful-skew-flag-cts
Open

openroad-ci wants to merge 5 commits into
The-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:add-useful-skew-flag-cts

Conversation

@openroad-ci

Copy link
Copy Markdown
Member

The useful_skew flag has been added to the CTS script, allowing it to be specified for any design where this method is desired.

Signed-off-by: luis201420 <luisemv@precisioninno.com>

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds the CTS_USEFUL_SKEW environment variable to the clock tree synthesis arguments in flow/scripts/cts.tcl. The feedback notes that this newly introduced environment variable must also be defined in variables.json or variables.yaml to ensure proper documentation, typing, and validation within the OpenROAD Flow Scripts environment.

Comment thread flow/scripts/cts.tcl
append_env_var cts_args CTS_BUF_LIST -buf_list 1
append_env_var cts_args CTS_LIB_NAME -library 1

append_env_var cts_args CTS_USEFUL_SKEW -useful_skew 0

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The newly introduced environment variable CTS_USEFUL_SKEW is not defined in flow/scripts/variables.json. All environment variables used in the flow scripts must be declared in variables.json (or variables.yaml) to ensure they are properly documented, typed, and validated within the OpenROAD Flow Scripts environment.

@openroad-ci

openroad-ci commented Nov 5, 2026 •

Copy link
Copy Markdown
Member Author

🔍 QoR check

Metrics reflect the PR merge build — i.e. what will land on the target branch.

Commit 3a3add9 · Jenkins build #5 · Baseline: build · View build on dashboard

62 design(s) checked — 0 with regression(s), 0 without a comparable baseline.

Signed-off-by: luis201420 <luisemv@precisioninno.com>
Signed-off-by: luis201420 <luisemv@precisioninno.com>
@openroad-ci
openroad-ci force-pushed the add-useful-skew-flag-cts branch from bcda51a to cb24a81 Compare November 6, 2026 14:09
Signed-off-by: luis201420 <luisemv@precisioninno.com>
Signed-off-by: luis201420 <luisemv@precisioninno.com>
@luis201420
luis201420 requested a review from arthurjolo November 9, 2026 17:03
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.

2 participants