Skip to content

Added clock_buffer specification based on string or footprint#9402

Merged
maliberty merged 9 commits intoThe-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:secure-clkbuf-fix
Feb 10, 2026
Merged

Added clock_buffer specification based on string or footprint#9402
maliberty merged 9 commits intoThe-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:secure-clkbuf-fix

Conversation

@openroad-ci
Copy link
Collaborator

  1. added set_cts_config/reset_cts_config -clock_buffer_string -clock_buffer_footprint
  2. moved BufferUseAnalyser from dbSta to rsz
  3. replaced sta::PatternMatch with simpler string search

1) added set_cts_config/reset_cts_config -clock_buffer_string -clock_buffer_footprint
2) moved BufferUseAnalyser from dbSta to rsz
3) replaced sta::PatternMatch with simpler string search

Signed-off-by: Cho Moon <cmoon@precisioninno.com>
Signed-off-by: Cho Moon <cmoon@precisioninno.com>
Signed-off-by: Cho Moon <cmoon@precisioninno.com>
Signed-off-by: Cho Moon <cmoon@precisioninno.com>
Copy link
Contributor

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

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 introduces a valuable feature for specifying clock buffers using either a name substring or a cell footprint, which enhances flexibility. The implementation correctly moves the buffer analysis logic to the rsz module and replaces regex matching with a simpler string search. My review focuses on improving documentation consistency, fixing a minor typo in a test file, and refining the implementation logic for better clarity and robustness.

@github-actions
Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

Signed-off-by: Cho Moon <cmoon@precisioninno.com>
@github-actions
Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@precisionmoon precisionmoon assigned maliberty and unassigned maliberty Jan 31, 2026
@precisionmoon precisionmoon requested review from maliberty and removed request for maliberty January 31, 2026 05:03
@maliberty
Copy link
Member

Does this change default behavior? I'm unclear why metrics needed updating.

@precisionmoon
Copy link
Contributor

Does this change default behavior? I'm unclear why metrics needed updating.

No, this should not. asap7/aes flow test QoR changed a little, starting from the placement step, possibly due to non-determinism or missed test update from previous merge.

@maliberty
Copy link
Member

//src/cts/test:clock_buffer_footprint-tcl_test failed

Signed-off-by: Cho Moon <cmoon@precisioninno.com>
@github-actions
Copy link
Contributor

github-actions bot commented Feb 4, 2026

clang-tidy review says "All clean, LGTM! 👍"

@github-actions
Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

Signed-off-by: Cho Moon <cmoon@precisioninno.com>
@github-actions
Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@maliberty maliberty merged commit 582a406 into The-OpenROAD-Project:master Feb 10, 2026
13 checks passed
@maliberty maliberty deleted the secure-clkbuf-fix branch February 10, 2026 16:53
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.

3 participants