Skip to content

Commit

Permalink
variables.yaml: flesh out SETUP/HOLD_SLACK_MARGIN documentation
Browse files Browse the repository at this point in the history
add some notes on SETUP/HOLD_SLACK_MARGIN use case
of clock period sweep.

Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
  • Loading branch information
oharboe committed Dec 8, 2024
1 parent ecd2f62 commit 6f7753a
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions flow/scripts/variables.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -411,6 +411,15 @@ HOLD_SLACK_MARGIN:
Overrepair can lead to excessive runtimes in repair or too much buffering
being added, which can present itself as congestion of hold cells or
buffer cells.
Another use of SETUP/HOLD_SLACK_MARGIN is design parameter exploration
when trying to find the minimum clock period for a design.
The SDC_FILE for a design can be quite complicated and instead of
modifying the clock period in the SDC_FILE, which can be non-trivial,
the clock period can be fixed at the target frequency and the
SETUP/HOLD_SLACK_MARGIN can be swept to find a plausible
current minimum clock period.
stages:
- cts
- floorplan
Expand Down

0 comments on commit 6f7753a

Please sign in to comment.