Skip to content

study-pr: a period is a clock's, and a seed is noise - #1194

Merged
oharboe merged 1 commit into
mainfrom
skills/study-pr-period-per-clock
Oct 8, 2026
Merged

oharboe merged 1 commit into
mainfrom
skills/study-pr-period-per-clock

Conversation

@oharboe

@oharboe oharboe commented Oct 8, 2026

Copy link
Copy Markdown
Collaborator

Two noise-discipline lessons for study-pr, from the register-file campaign (#1187):

🤖 Generated with Claude Code

Two lessons from the register-file campaign on ORFS's asap7 designs:

- ORFS's timing__fmax is the largest fmax over all clocks, virtual I/O
  clocks included, so with a vclk_<name> in the SDC it can be the I/O
  clock's (ibex: 807 ps against 970 ps for core_clock; OpenROAD#11668).
  Read the design clock's own metric, or the reg2reg group's
  clk_period - WNS. find_clk_min_period's argument is include_port_paths.
- A placement seed is part of the noise: picorv32's A/B read +4.0, +3.4
  and -3.3 % at three seeds; one seed per arm resolves nothing smaller.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
@oharboe
oharboe merged commit 81c477e into main Oct 8, 2026
1 check passed
@oharboe
oharboe deleted the skills/study-pr-period-per-clock branch October 8, 2026 06:32
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