Commit Graph

2709 Commits

Author SHA1 Message Date
James Cherry 740fa7d16c input ref pin graph edges
Signed-off-by: James Cherry <cherry@CerezoBook.local>
2026-06-13 16:31:24 -07:00
Matt Liberty 244797f162
Merge pull request #370 from The-OpenROAD-Project-staging/sta_latest_0609
Sta latest 0609
2026-06-12 15:08:23 +00:00
dsengupta0628 1c7c168482 Merge remote-tracking branch 'upstream/master' into sta_latest_0609 2026-06-10 17:49:48 +00:00
James Cherry 4249ab7b98 set sta_pocv_mode update delays/slews
Signed-off-by: James Cherry <cherry@CerezoBook.local>
2026-06-10 10:38:15 -07:00
Drew Lewis 424cb1dff1
Add native gzip compression support to write_verilog (#448) 2026-06-10 09:12:19 -07:00
dsengupta0628 772615ec8e Merge remote-tracking branch 'upstream/master' into sta_latest_0609 2026-06-10 04:15:13 +00:00
Deepashree Sengupta 65deb11d64
Address a few typos in docs related to SSTA (#447)
* Address a few typos in docs

Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>

* update help string for report_checks to reflect variation

Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>

---------

Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-06-09 20:55:27 -07:00
dsengupta0628 7e8f01616c Revert "enforce sta assump by error instead of seg fault"
This reverts commit 452f0bf772.
2026-06-09 17:59:23 +00:00
dsengupta0628 7c2f746185 latest from 06/09 codes parallaxsw/OpensSTA
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-06-09 17:43:53 +00:00
dsengupta0628 7aeca8c193 Merge remote-tracking branch 'upstream/master' into sta_latest_0609 2026-06-09 16:08:30 +00:00
James Cherry 014678a4f8 cursor
Signed-off-by: James Cherry <cherry@CerezoBook.local>
2026-06-06 20:12:33 -07:00
Drew Lewis b3458485ba
Dont spin main for queue (#443)
* Use DynamicLatch in DispatchQueue to avoid main thread spinning

Replace the busy-yielding pending_task_count_ loop in DispatchQueue::finishTasks
with a blocking DynamicLatch. This avoids having the main thread consume CPU
cycles while waiting for dispatched tasks to complete.

The DynamicLatch implementation uses C++20 std::atomic::wait/notify_all for
efficient blocking and wakeup, with proper release-acquire semantics to ensure
task results are visible to the waiting thread.

* Reformat DynamicLatch to match DispatchQueue style

* Update attribution headers in DispatchQueue files to note modifications
2026-06-06 16:45:46 -07:00
James Cherry ffe126af2a PathGroups::inPathGroupNamed
Signed-off-by: James Cherry <cherry@CerezoBook.local>
2026-06-06 11:55:51 -07:00
James Cherry b0869d521c comment
Signed-off-by: James Cherry <cherry@CerezoBook.local>
2026-06-04 08:54:28 -07:00
dsengupta0628 452f0bf772 enforce sta assump by error instead of seg fault
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-06-02 15:21:11 +00:00
James Cherry 13cd475ffa make_net/make_port bus bit without bus dcl pr441
Signed-off-by: James Cherry <cherry@CerezoBook.local>
2026-05-29 16:32:47 -07:00
James Cherry 4239842d34 FindTCL.cmake
Signed-off-by: James Cherry <cherry@CerezoBook.local>
2026-05-29 09:49:12 -07:00
James Cherry 8f84d721f3 report_tag_arrivals
Signed-off-by: James Cherry <cherry@CerezoBook.local>
2026-05-28 12:43:10 -07:00
Matt Liberty 14751996b1
Merge pull request #367 from The-OpenROAD-Project-staging/sta_latest_0528
Sta latest 0528
2026-05-28 19:06:51 +00:00
dsengupta0628 8372530715 Merge branch 'master' into sta_latest_0528 2026-05-28 18:14:20 +00:00
dsengupta0628 63080ba1bf Merge remote-tracking branch 'upstream/master' into sta_latest_0528 2026-05-28 18:12:56 +00:00
James Cherry 0c243b564b Dockerfile.ubuntu24.04
Signed-off-by: James Cherry <cherry@CerezoBook.local>
2026-05-28 09:31:24 -07:00
Matt Liberty 1b94d2c751
Merge pull request #366 from vvbandeira/gha-versions
gha: use commit sha instead of version/tag
2026-05-28 16:02:48 +00:00
James Cherry 41a3d86d8c Sta::unsetAnnotatedSlew
Signed-off-by: James Cherry <cherry@CerezoBook.local>
2026-05-27 10:50:44 -07:00
James Cherry ffd54f38b1 rm hashPtr
Signed-off-by: James Cherry <cherry@CerezoBook.local>
2026-05-27 10:44:55 -07:00
Vitor Bandeira 38442a61a7 gha: use commit sha instead of version/tag
Using commit sha helps prevent chain attacks that have become common.

Signed-off-by: Vitor Bandeira <vvbandeira@precisioninno.com>
2026-05-27 14:34:50 -03:00
James Cherry 8f5b481495 ReportPath set field order/user defined field
Signed-off-by: James Cherry <cherry@CerezoBook.local>
2026-05-26 19:17:29 -07:00
Masanori Ogino de65ba62b4
Update CUDD upstream URL in README (#440)
Signed-off-by: Masanori Ogino <masanori.ogino@gmail.com>
2026-05-26 11:43:49 -07:00
Matt Liberty 66c2930332
Merge pull request #365 from hzeller/feature-20260525-keep-inc
Explicitly mark dependencies as keep for bracket-headers used.
2026-05-26 14:24:13 +00:00
Joao Luis Sombrio 7b736cec83
Jenkinsfile: run pipelineOpenSTA on k8s pods
Switch to the k8s-pipeline-opensta branch of the utils shared library
and wrap pipelineOpenSTA in a coordinator k8sPodTemplate so the
top-level dispatch runs on a Kubernetes pod, mirroring OpenROAD's
Jenkinsfile.

Do not merge until the corresponding jenkins-ci PR
(The-OpenROAD-Project-private/jenkins-ci#136) is merged and tagged --
this will need a follow-up to pin @utils to the released tag.
2026-05-26 01:36:56 -03:00
Henner Zeller 224907d153 Explicitly mark dependencies as keep for bracket-headers used.
This project uses bracket includes for dependencies that are
actually vendored via the MODULE.bazel.
So they should use `"zlib.h"`, `"tcl.h"` etc, but here they
use `<zlib.h>`, `<tcl.h>` which makes them look like system headers.

They are meant to be using the vendored headers, to explicitly tell
build_cleaner (`bant`) that the dependencies should be kept.
(ideally, we fix the includes, but since this is a fork, this might
be harder to maintain).

Also keeps `@openmp` for now, but see #364 if this is actually
needed.

Signed-off-by: Henner Zeller <h.zeller@acm.org>
2026-05-25 20:51:34 +02:00
James Cherry 4b4f382506 tcl 8.6.18
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-05-21 19:56:10 -07:00
Matt Liberty 8575070292
Merge pull request #363 from The-OpenROAD-Project-staging/sta_update_latest_0514
Sta update latest 0514
2026-05-21 13:52:37 +00:00
Deepashree Sengupta 5dbc473186
fix makeConcreteParasitics leak+testcase (#439)
* fix makeConcreteParasitics leak

Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>

* simplify test, update the address review comment

Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>

* reduce test verbosity

Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>

---------

Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-05-20 13:55:02 -07:00
dsengupta0628 337c738265 add reportField instead of line+ address Gemini feedback
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-05-15 15:13:21 +00:00
dsengupta0628 1475ab0fae upstream changes 5/14 plus fix report generic field
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-05-14 21:01:39 +00:00
dsengupta0628 85f3840898 latest changes 5/14 including generalize path report field and expose levelizObserver for dbsta
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-05-14 17:01:51 +00:00
Matt Liberty 67667792db
Merge pull request #362 from The-OpenROAD-Project-staging/sta_fix_bazel_stuff
expose libertybuilder for 3DIC support in dbsta
2026-05-13 20:58:15 +00:00
dsengupta0628 1acaf86a20 expose libertybuilder for bazel
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-05-13 20:00:18 +00:00
Deepashree Sengupta 17380215ef
expose levelizeobserver (#433)
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-05-13 09:59:35 -07:00
James Cherry 4c8ef5b84a make report field
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-05-12 11:24:24 -07:00
Matt Liberty 2110ea71a2
Merge pull request #357 from The-OpenROAD-Project-staging/sta_update_latest_0505
Sta update latest 0505
2026-05-12 16:40:41 +00:00
James Cherry 30f862bf86 ord ctest turds
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-05-11 11:09:23 -07:00
dsengupta0628 76c4d6df35 Merge branch 'master' into sta_update_latest_0505 2026-05-11 15:06:20 +00:00
Matt Liberty 19a2f3a447
Merge pull request #358 from The-OpenROAD-Project-staging/sta_move_drvr_level_to_dbsta
Revert driver-vertex levelization (PR #327): move to OpenROAD/dbSta
2026-05-10 03:46:28 +00:00
Matt Liberty 557ede37f1
Merge pull request #359 from The-OpenROAD-Project-staging/staging-pr-per-user-pat
ci: support per-user PAT for staging PR authorship
2026-05-10 03:13:30 +00:00
Matt Liberty 186bcab7f0 ci: support per-user PAT for staging PR authorship
The staging PR opened by github-actions-on-label-create.yml is currently
authored by the bot account behind STAGING_GITHUB_TOKEN, hiding the real
contributor on the staging side. Add a token-resolution step that, when
the PR author has stored a personal access token as repository secret
PAT_<LOGIN> (uppercase, '-' -> '_'), uses it to call the PR-creation API
so the staging PR is authored by them. Falls back to the bot token when
no per-user PAT is configured, preserving today's behavior.

Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2026-05-10 01:02:54 +00:00
James Cherry 8cbd400249 Liberty power_down_function parse resolves #428
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-05-08 10:10:21 -07:00
dsengupta0628 7bbd2475bd revert of changes in PR 327
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-05-07 18:15:07 +00:00
James Cherry 7e68e452d3 mv is_object to Util.i
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-05-07 11:11:32 -07:00