Commit Graph

2045 Commits

Author SHA1 Message Date
Matt Liberty 19202ac933 Merge remote-tracking branch 'upstream/master' 2025-11-03 18:30:51 +00: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
James Cherry 79ddebf153 Sta::endpointSlack
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-10-25 11:27:01 -07:00
James Cherry 525c2efb3d Sta::endpointSlack
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-10-25 10:02:34 -07:00
James Cherry 6e29fcb3f0 findRequired(vertex) rm crpr disable
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-10-24 08:47:07 -07:00
Matt Liberty d8a87863aa Merge remote-tracking branch 'parallax/master' 2025-10-23 21:19:49 +00:00
James Cherry 7539c7372d Sta::vertexSlack(endpoint) speedup
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-10-23 08:56:22 -07:00
James Cherry 8f8f397610 spef support net missing divider escape resolves #311
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-10-14 15:58:48 -07:00
Matt Liberty 0a230da4df Merge remote-tracking branch 'parallax/master' 2025-10-14 22:40:08 +00:00
Pâris DOUADY 1a22c68c62
Update report_checks fields to include 'fanout' (which is already supported) (#315) 2025-10-13 09:54:24 -07:00
Drew Lewis daeea4ab7e
Change DispatchQueue::dispatch to use notify_one. (#308)
This prevents the thundering herd problem and should increase the
scalability of the DispatchQueue significantly.

Additionally the code the DispatchQueue was taken from made this
improvement five years ago:
79ad8a539d

Signed-off-by: Drew Lewis <cannada@google.com>
2025-10-12 14:11:21 -07:00
ambd161 36e516924f
Recognize some basic specify blocks and ignore them (#309)
* Add parser support for specify blocks and specparam
Treated like regular parameters, and so ignored

* Add regression test

* Apply PR feedback

* missed the verilog_lang
2025-10-12 14:11:00 -07:00
Akash Levy c11bb38f58
Include StaConfig.hh once (#305)
* Include StaConfig.hh once

* pragma once
2025-10-07 09:12:54 -07:00
James Cherry 091d69385e CheckCrpr::findCrpr resolves orfs1253
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-10-06 08:34:44 -07:00
Akash Levy 9550c99f0c
Package require test (#303) 2025-10-04 10:36:22 -07:00
Henner Zeller 745ee606f9
Mark choice of delay implementation with IWYU export pragma. (#300)
The Delay header is meant to provide the Delay implementation
to whoever is including it; it chooses the right implementation
via an include which this PR marks as providing a symbol that is
to be exported.

Without that annotation, tools such as `clang-tidy` or the `clangd` language server (as well as many other tools) will complain about headers not directly providing a symbol if users just include Delay.hh; With this annotation, they know.

Documentation about these IWYU pragmas:
https://clangd.llvm.org/design/include-cleaner#iwyu-pragmas
https://github.com/include-what-you-use/include-what-you-use/blob/master/docs/IWYUPragmas.md#iwyu-pragma-begin_exportsend_exports

Signed-off-by: Henner Zeller <h.zeller@acm.org>
2025-10-04 08:50:11 -07:00
James Cherry b553e636a0 CodingGuildlines
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-10-04 08:25:17 -07:00
Drew Lewis 76324bbabb
Fix typo in CodingGuidelines.txt (#307)
Signed-off-by: Drew Lewis <cannada@google.com>
2025-09-30 14:08:05 -07:00
Matt Liberty 05b292c379
Merge pull request #278 from sombraSoft/fix/bazel-lint-errors
Fix: Bazel Lint Errors and CI Workflow
2025-09-30 17:07:33 +00:00
James Cherry e7bffbfef5 PropActivityVisitor::visit null port check PR 301
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-09-29 21:02:17 -07:00
James Cherry b456589007 PropActivityVisitor::visit null port check PR 301
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-09-29 19:45:04 -07:00
Matt Liberty 37e1d15433
fix stray character typo (#302)
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-09-29 18:23:59 -07:00
James Cherry 8236a89ef6 latch D->Q crpr path pruniing (eagle 20250923)
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-09-29 15:47:20 -07:00
James Cherry d565906c2b tag/glk_info debug
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-09-29 09:48:57 -07:00
Matt Liberty e38b0b2d7a fix buildifier warnings
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-09-27 14:42:41 +00:00
Matt Liberty a5a62be89d fix stray character typo
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-09-27 05:19:11 +00:00
Sombrio 52e7223eb4
Improve(bazel) Add buildifier lint and format github actions
Signed-off-by: Sombrio <sombrio@sombrasoft.dev>
2025-09-25 08:36:31 +00:00
Sombrio 6d65cb6f84
Fix(bazel) Correct Bazel lint errors in BUILD file
Signed-off-by: Sombrio <sombrio@sombrasoft.dev>
2025-09-25 08:26:51 +00:00
Matt Liberty f4cb6e7354 Fix crash in PropActivityVisitor::visit when accessing null LibertyPort
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-09-23 21:13:14 +00:00
Matt Liberty 2debe54ede Merge remote-tracking branch 'parallax/master' 2025-09-23 18:01:05 +00:00
James Cherry f18df8a1a2 Edge::arcDelayAnnotateBit resolves issue #299
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-09-18 15:48:37 -07:00
James Cherry 892a9a4a3d vcd min time resolves #165
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-09-18 08:47:43 -07:00
James Cherry c020334e07 power propagate activies across test_cell resolves #295
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-09-17 15:59:00 -07:00
Mike Inouye cf060169aa
Add PropertyRegistry for Clock. (#298)
* Add PropertyRegistry for Clock.

Signed-off-by: Mike Inouye <mikeinouye@google.com>

* Remove extra blank line.

---------

Signed-off-by: Mike Inouye <mikeinouye@google.com>
2025-09-17 14:19:22 -07:00
James Cherry 8e50916693 deleteFilterTags
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-09-17 09:10:14 -07:00
James Cherry 17cf87b4c6 Tag::clkInfo const
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-09-16 15:30:16 -07:00
James Cherry 8580cfd813 pathIndexMapEqual
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-09-16 15:16:05 -07:00
James Cherry a296abc15c Tag use static cmp functions
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-09-16 14:49:01 -07:00
James Cherry 7c6a473bbc cleanup
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-09-16 14:25:24 -07:00
James Cherry 7a41a7f839 ClkInfo::hash resolves #287
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-09-16 14:17:30 -07:00
James Cherry 84989688b7 ClkInfo, Tag cmp
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-09-16 13:53:16 -07:00
James Cherry 9f9ad0b4ab clkInfoCmp, tagCmp
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-09-14 11:43:59 -07:00
James Cherry ab39366f7b tagStateCmp use +exceptionStateLess
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-09-12 09:10:03 -07:00