The-OpenROAD-Project / The-OpenROAD-Project/OpenROAD-flow-scripts

Small change in clock period leads to wide swing in CTS TNS

Open
#3,885 4 comments 0 reactions 1 assignee View on GitHub

@precisionmoon is already working on this.

Since Feb 11, 2026.

rsz
Dominant language
Verilog
Stars
748
Forks
525
Avg merge
2d 19h
Merged PRs (30d)
56

Description

Subject
Describe the bug

Found during frequency sweep of asap7 ibex, where a small change in clock period leads to a much wider swing in CTS TNS. @maliberty requested filing GH issue to see if we can drive down the range.

Clock Period CTS TNS
1001.8 ps -49915 ps
1009.3 ps -18862 ps

The overall CTS WNS/TNS chart looks like:

Image
Expected Behavior

Reduced variation in TNS

Environment
b3f8033f64550f9601c8453d2cf7c178d7902133 - orfs git commit tag
To Reproduce

"min" value tarball: https://drive.google.com/file/d/1eAX7XIo6DWB1Y2afe-tg0q_fdV3dVwfW/view?usp=drive_link
"max" value tarball: https://drive.google.com/file/d/1IFMWERyTzKmT9rTYGk26U1r9auk30BAY/view?usp=drive_link

Relevant log output

Screenshots

No response

Additional Context

No response

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.