Commit Graph

2086 Commits

Author SHA1 Message Date
Matt Liberty 9c9b5659d6 Merge remote-tracking branch 'upstream/master' 2025-12-02 16:54:43 +00:00
James Cherry b65e8dd9d7 latch crpr orfs resolves orfs1368 eagle20251126
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-12-02 08:32:06 -08:00
Matt Liberty eb8ab089df Merge remote-tracking branch 'parallax/master' 2025-11-25 16:53:40 +00:00
James Cherry f79f442f1d path enum latch resolves orfs #1229 2025-11-24 19:38:22 -08:00
Matt Liberty 4475f89024
Fix C++20 warning (#337)
warning: implicit capture of ‘this’ via ‘[=]’ is deprecated in C++20 [-Wdeprecated]

Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-11-21 07:02:35 -08:00
Matt Liberty 574379eb32
rm stray semicolon (#338)
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-11-21 07:01:39 -08:00
James Cherry cabc1424e0 tclArgError
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-11-21 07:56:39 -07:00
James Cherry 5a26929be5 clang format from PR #317
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-11-21 07:48:44 -07:00
James Cherry 002c4c41d2 power cell seq has precedence over test_cell resolves #331
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-11-21 07:46:05 -07:00
Matt Liberty 65dc4e7a14 Prefetch parallaxsw/OpenSTA#337
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-11-20 05:54:21 +00:00
Matt Liberty 581364982d Merge remote-tracking branch 'upstream/master'
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-11-19 19:40:52 +00:00
James Cherry 5bf832c1b6 set_case_analysis invalidates power resolves #332
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-11-19 10:49:43 -07:00
James Cherry 10511dee01 set activity invalidates inst power resolves #336
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-11-18 18:55:56 -07:00
Matt Liberty 759348402d
Get the pin count from the Liberty cell not the Cell (#334)
The Cell may come from LEF which doesn't have internal pins that
Liberty does.  This used to work by dumb luck where the extra two
power pins in LEF happened to align to the extra two internal pins
from Liberty.  With the change to pg_pins this no longer works.

Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-11-18 14:20:00 -08:00
Matt Liberty f72bf5ce01 Prefetch https://github.com/parallaxsw/OpenSTA/pull/334
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-11-18 06:36:19 +00:00
Matt Liberty 1d6e79a327 Merge remote-tracking branch 'upstream/master' 2025-11-18 06:35:29 +00:00
Logikable c4b94c3ee5
Add missing system header includes. (#330)
Signed-off-by: Sean Luchen <seanluchen@google.com>
2025-11-17 09:23:32 -08:00
Akash Levy 16a92707fb
Fix `isBuffer` (#329)
* Add support for "well" direction type (nwell, pwell, etc.), and fix isBuffer (+ other functions) to accommodate wells

* Just fix isBuffer issue
2025-11-16 15:34:37 -08:00
James Cherry f5cae661f4 delete_instance update exceptions
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-11-13 10:42:23 -07:00
James Cherry db3a1dd6e6 disconnect_pin do not delete pin from exceptions
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-11-13 10:31:43 -07:00
James Cherry 7fab248f56 disconnect_mcp_pin.ok
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-11-13 10:17:08 -07:00
James Cherry 4dad6ab3b1 disconnect/disconnect pin set_multicycle_path resolves #327
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-11-13 10:06:57 -07:00
Matt Liberty 7b4cea532b Merge remote-tracking branch 'upstream/master' 2025-11-13 03:32:56 +00:00
James Cherry 771050b0de cache instance power results
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-11-09 17:15:05 -07:00
James Cherry cf903f4db6 suppress rapidus liberty warning
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-11-09 08:23:53 -07:00
James Cherry 2fc4ece17f rm Sta:findGroupPathPins
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-11-08 18:42:41 -07:00
James Cherry 82a37d0777 sdc ExceptionPathSet*->ExceptionPathSet
commit 277de17b34f4b36b9c889f883872c604b39a7558
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Nov 8 12:53:22 2025 -0700

    ExceptionPathSet Set -> std::set

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit ce9afb6d29a5532b9b5fdadcdaf48aeaf1ba9c99
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Nov 8 12:17:01 2025 -0700

    ExceptionPathSet*->ExceptionPathSet

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-11-08 13:38:07 -07:00
James Cherry 8287aec5f6 Verilog make pins for liberty pg_pins resolves #326
commit b4a89c93965c49a8685fd41cb6aee10635d7a7f3
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Nov 7 11:48:10 2025 -0700

    pg_ -> PwrGnd

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit 12ddba4bf220cec8459c15e483a871b13e507bf2
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Nov 7 08:56:02 2025 -0700

    pg_port

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-11-07 11:55:43 -07:00
Matt Liberty d7cb9be1ca Merge remote-tracking branch 'upstream/master' 2025-11-07 04:44:07 +00:00
James Cherry 845729ad9f restore Search::makePathGroups
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-11-06 16:46:05 -07:00
James Cherry 351b8287a7 issue 322 revisited
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-11-06 12:34:53 -07:00
James Cherry 37b3043843 ssta compile
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-11-06 08:56:53 -07:00
Matt Liberty 96101312a2 Merge remote-tracking branch 'upstream/master' 2025-11-05 19:53:18 +00:00
James Cherry 79d8a5ecb3 report_checks before report_skew with gated clk
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-11-05 11:42:38 -07:00
James Cherry 10a3cdc4d1 Exception::delete* hash update resolves #325
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-11-04 16:57:28 -07:00
James Cherry 28812daf20 leak
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-11-04 16:50:54 -07:00
James Cherry 97b711c7c4 report -unique_edges_to_endpoint
commit d8bb65d6e87cf95b3eada82b315351867b50fa01
Author: James Cherry <cherry@parallaxsw.com>
Date:   Tue Nov 4 12:25:56 2025 -0700

    report -unique_edges_to_endpoint doc

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit 2979eda02f4f2fb38da4a5df9e9ece0d00951b6f
Author: James Cherry <cherry@parallaxsw.com>
Date:   Mon Nov 3 11:51:02 2025 -0700

    redirect report_check_types

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit 55960d4a63a999fc08f311c53fb053e4d54d1029
Author: James Cherry <cherry@parallaxsw.com>
Date:   Mon Nov 3 11:28:15 2025 -0700

    report -unique_edges_to_endpoint

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit 8c56b5c2c08f546fee02e017a87cd94480dbabfc
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sun Nov 2 16:05:28 2025 -0700

    PathEnum cleanup

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit c02b96a9c7b6e7c9ce99ee76a211f365bcda7428
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sun Nov 2 11:16:34 2025 -0700

    PathEnum cleanup

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-11-04 12:30:55 -07:00
James Cherry f6523bd9c6 rm unique_ptr, default args
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-11-04 09:45:20 -07:00
Drew Lewis 423c12c8f9
Add local tag caches to PathVisitors (#316)
* Add tag caches to PathVisitor and Search for visit_parallel

Signed-off-by: Drew Lewis <cannada@google.com>

* Apply clang-format

* Update to avoid Search storing caches and touching Bfs.cc

Signed-off-by: Drew Lewis <cannada@google.com>

* Update to avoid Search storing caches and touching Bfs.cc

Signed-off-by: Drew Lewis <cannada@google.com>

* Fixed long lines and moved nullptr assignment to constructors

Signed-off-by: Drew Lewis <cannada@google.com>

---------

Signed-off-by: Drew Lewis <cannada@google.com>
2025-11-03 15:53:17 -08:00
James Cherry 9f3123cff1 readme
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-11-03 16:29:44 -07:00
Matt Liberty 19202ac933 Merge remote-tracking branch 'upstream/master' 2025-11-03 18:30:51 +00:00
James Cherry 265e7f2d10 get_filter comment
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-11-01 13:25:32 -07:00
James Cherry 5b312ee084 rm disconnected pin from exceptions resolves #318
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-10-31 10:36:57 -07:00
James Cherry 49dd390d29 leak
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-10-30 15:25:07 -07:00
Matt Liberty 585ff0c98b Merge remote-tracking branch 'upstream/master' 2025-10-30 19:07:28 +00:00
James Cherry 98d801d7a6 report paths in multiple matching groups resolves ascenium #145
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-10-30 08:53:36 -07:00
Matt Liberty 254d090582 Replace deprecated isGroupPathName with isPathGroupName
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-10-27 00:14:56 +00:00
Matt Liberty 8df87e07a1 Merge remote-tracking branch 'upstream/master' 2025-10-26 22:50:15 +00:00
James Cherry de0f5440a6 Sta::isPathGroupName
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-10-26 09:23:16 -07:00
James Cherry 8fb0cc305d Sta::endpointSlack
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-10-25 11:44:23 -07:00