Skip to content

Deduplicate by word in report paths#358

Open
nataliakokoromyti wants to merge 5 commits intoparallaxsw:masterfrom
nataliakokoromyti:dedup-by-word-clean
Open

Deduplicate by word in report paths#358
nataliakokoromyti wants to merge 5 commits intoparallaxsw:masterfrom
nataliakokoromyti:dedup-by-word-clean

Conversation

@nataliakokoromyti
Copy link
Copy Markdown
Contributor

This PR adds a -dedup_by_word flag to report_checks that deduplicates bus signals in timing path reports by showing only the path with worst slack for each bus.

When reporting paths with -dedup_by_word, the feature:

  • Groups endpoint pins by bus name (e.g., data[0], data[1]data)
  • Reports only the worst slack path for each bus
  • Keeps all non-bus signals in the report

Usage

report_checks -dedup_by_word

Changes

- Added dedup_by_word_ boolean flag to ReportPath class
- Implemented bus name extraction using existing parseBusName() utility
- Added getBusName() helper function to extract bus names from endpoints
- Added TCL interface via -dedup_by_word flag
- Added test case path_dedup_worst

Testing

cd test
./regression path_dedup_worst

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