Skip to content

Update yosys submodule#2

Draft
github-actions[bot] wants to merge 25 commits intoupdate_sky130hs_jpeg_metricsfrom
update-yosys
Draft

Update yosys submodule#2
github-actions[bot] wants to merge 25 commits intoupdate_sky130hs_jpeg_metricsfrom
update-yosys

Conversation

@github-actions
Copy link

Automated changes by create-pull-request GitHub action

maliberty and others added 11 commits August 13, 2025 05:57
Update OR to get the new command

Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
| Metric                                        | Old      | New      | Type     |
| ------                                        | ---      | ---      | ----     |
| placeopt__design__instance__area              |  1591358 |  1579306 | Tighten  |
| placeopt__design__instance__count__stdcell    |  1457522 |  1442363 | Tighten  |
| cts__design__instance__count__setup_buffer    |   126741 |   125423 | Tighten  |
| cts__design__instance__count__hold_buffer     |   126741 |   125423 | Tighten  |
| detailedroute__route__wirelength              | 29312243 | 25903866 | Tighten  |
| detailedroute__route__drc_errors              |        0 |        3 | Failing  |
| finish__timing__setup__ws                     |  -114.98 |  -239.22 | Failing  |
| finish__design__instance__area                |  1622581 |  1610080 | Tighten  |
| finish__timing__drv__setup_violation_count    |    63370 |    62711 | Tighten  |
| finish__timing__drv__hold_violation_count     |      341 |      170 | Tighten  |

Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
…t-staging/bp-quad-metrics

designs/gf12/bp_quad/rules-base.json updates:
…ky130hs_jpeg_metrics

Update sky130hs/jpeg metrics
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
`make gui_synth` is an important use-case for fast
turnaround, less accurate, RTL rinse and repeat cycles
when looking at timing reports, endpoint slack histograms
in the GUI.

The only reason why an .odb file and canonicalized .sdc
file is not always written out by the ORFS by default,
is that this takes a bit of extra time and space and it was
not deemed desirable. It is a bit of a toss-up, accept less
consistency in the flow, or pay a moderate performance
penalty. Switching to always writing .odb and canonicalized
.sdc is simple enough to do if we change our mind and want
simpler, more consistency and fewer suprises across stages.

- gui_synth: improve user experience, same code
  as for gui_floorplan/grt, etc. GUI_TIMING=0 now works.
- sta-synth.tcl was trying to do the same as open.tcl. DRY,
  now we only have open.tcl
- .odb file output from synth + canonicalization of 1_synth.sdc,
  i.e. it is written out by OpenSTA instead of copied from user.
  This means that any dependencies that the user's SDC_FILE has
  is not dragged into floorplan.

bazel-orfs will be updated to use this, no change to normal
ORFS flow.

To use gui_synth, there is an additional step:

    make synth
    # New step that writes out 1_synth.odb and canonicalizes
    # 1_synth.sdc
    make do-1_3_synth
    make gui_synth

Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
…t-staging/report_fmax_metric

Add report_fmax_metric
Signed-off-by: luis201420 <luisemv@precisioninno.com>
Signed-off-by: luis201420 <luisemv@precisioninno.com>
Signed-off-by: luis201420 <luisemv@precisioninno.com>
Signed-off-by: luis201420 <luisemv@precisioninno.com>
maliberty and others added 6 commits August 14, 2025 22:47
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
Signed-off-by: Martin Povišer <povik@cutebit.org>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
maliberty and others added 3 commits August 15, 2025 13:58
…t-staging/rpt-report_clock_min_period

Add report_clock_min_period to report_metrics.tcl
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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.

5 participants