Skip to content

SMALLFIX: Account non_seq setup/hold checks in cycle accounting#462

Open
akashlevy wants to merge 1 commit into
parallaxsw:masterfrom
akashlevy:pr/nonseq-timing
Open

SMALLFIX: Account non_seq setup/hold checks in cycle accounting#462
akashlevy wants to merge 1 commit into
parallaxsw:masterfrom
akashlevy:pr/nonseq-timing

Conversation

@akashlevy

Copy link
Copy Markdown
Contributor

Summary

  • Include TimingRole::nonSeqSetup() in CycleAccting::setSetupAccting.
  • Include TimingRole::nonSeqHold() in CycleAccting::setHoldAccting.
  • Add non_seq_timing regression covering CKMUX-style non_seq checks.

Motivation

non_seq_setup_* / non_seq_hold_* liberty timing types were not registered in cycle accounting, so release and capture incorrectly used the same clock edge when reporting those checks.

Test plan

  • ./regression non_seq_timing (local)

Made with Cursor

non_seq_setup/hold timing types were omitted from setSetupAccting and
setHoldAccting, so release and capture incorrectly shared the same edge.

Co-authored-by: Cursor <cursoragent@cursor.com>
@akashlevy
akashlevy marked this pull request as ready for review July 11, 2026 20:40
@akashlevy akashlevy changed the title Account non_seq setup/hold checks in cycle accounting SMALLFIX: Account non_seq setup/hold checks in cycle accounting 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