Skip to content

FEATURE: Add set_disable_clock_gating_check for cells, instances, and pins#465

Open
akashlevy wants to merge 2 commits into
parallaxsw:masterfrom
akashlevy:pr/disable-cg-check
Open

FEATURE: Add set_disable_clock_gating_check for cells, instances, and pins#465
akashlevy wants to merge 2 commits into
parallaxsw:masterfrom
akashlevy:pr/disable-cg-check

Conversation

@akashlevy

Copy link
Copy Markdown
Contributor

Summary

  • Add set_disable_clock_gating_check / unset_disable_clock_gating_check accepting Liberty cells, instances, ports, and pins.
  • Keep set_disable_inferred_clock_gating as a compatibility alias.
  • Persist disables through write_sdc.
  • Add disable_clock_gating_check regression.

Motivation

Inferred clock-gating check disables previously only covered instances/pins and were not named consistently with SDC-style set_disable_clock_gating_check. Cell-level disable is needed when all instances of a clock-gating cell should skip the check.

Notes

  • Docs still TODO if you want a man page / README mention.

Test plan

  • ./regression disable_clock_gating_check (local)

Made with Cursor

Extends inferred clock-gating disable to Liberty cells, keeps
set_disable_inferred_clock_gating as a compatibility alias, and writes
the disables via write_sdc.

Co-authored-by: Cursor <cursoragent@cursor.com>
@akashlevy akashlevy marked this pull request as ready for review July 11, 2026 20:36
@akashlevy

Copy link
Copy Markdown
Contributor Author

Will add docs at the end.

Co-authored-by: Cursor <cursoragent@cursor.com>
@akashlevy akashlevy changed the title Add set_disable_clock_gating_check for cells, instances, and pins FEATURE: Add set_disable_clock_gating_check for cells, instances, and pins Jul 12, 2026
@akashlevy akashlevy changed the title FEATURE: Add set_disable_clock_gating_check for cells, instances, and pins FEATURE: Add set_disable_clock_gating_check for cells, instances, and pins Jul 12, 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