James Cherry
a6ec2b5871
unset_power_activity resolves #253
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-06-25 07:56:26 -07:00
James Cherry
6a28a3dd52
report -from genclk root trashes genclk src path resolves #257
...
commit 686dde27c31e93e17b61252226d37cb110267267
Author: James Cherry <cherry@parallaxsw.com>
Date: Sun Jun 22 14:16:20 2025 -0700
Search::findRequireds rm Genclks::updateSrcPathPrevs
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit e1b44502bff7271fd2bf696a55cb8dead252134a
Author: James Cherry <cherry@parallaxsw.com>
Date: Sun Jun 22 10:38:49 2025 -0700
genclks copy src paths
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-06-23 16:09:31 -07:00
James Cherry
72e1c10198
state Path::prevPath ref
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-06-23 16:08:21 -07:00
James Cherry
c5b62b5cc8
liberty valgrind issues
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-06-23 08:19:27 -07:00
James Cherry
f8e287caf4
Properties::defineProperty
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-06-21 14:27:05 -07:00
James Cherry
f3b785361d
equiv cells only require timing arc equivs missing functions
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-06-20 16:15:54 -07:00
James Cherry
b431135550
PropertyRegistry use string ref args
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-06-20 10:29:12 -07:00
James Cherry
e9ecb6cefb
README typo
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-06-20 10:24:06 -07:00
James Cherry
c2a0c4db30
liberty bundle ports apply func's to members resolves #256
...
commit d7629119c261bbc1551f7a6b008475b194a9ff91
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue Jun 10 13:59:36 2025 +0200
issue256
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-06-16 16:45:21 +02:00
James Cherry
343b93b633
min pulse width lib/sdf resolves #255
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-06-06 20:36:59 -07:00
James Cherry
f2a94a6ffa
Properties::edgeDelay resolves #254
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-06-05 17:32:07 -07:00
James Cherry
849426fc96
Threading related crash (NOT) in STA/CTS resolves orfs3180
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-06-05 16:34:19 -07:00
kazutoiris
0c16e145bb
fix: add <functional> header for std::function declaration ( #251 )
...
Resolves compilation error:
/home/runner/work/artifact/artifact/include/sta/Property.hh:49:23: error: ‘std::function’ has not been declared
> Build context: [GitHub Actions Run](https://github.com/oscc-ip/artifact/actions/runs/15430880064/job/43428359360#step:5:61 )
2025-06-03 21:39:33 -07:00
James Cherry
1b768cd8e3
Properties::defineProperty
...
commit 9266c0fa9b0aec08fce85bbfe9d47e4593fa3f1c
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon Jun 2 09:05:27 2025 -0700
Sta::properties
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit c056346ec6b71103b68e704f2a8794a8ca5b77bd
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon Jun 2 08:54:52 2025 -0700
Properties::xefineProperty
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 0aafd6666816f15d53da583ab885590e8ba50a31
Author: James Cherry <cherry@parallaxsw.com>
Date: Sat May 31 12:45:34 2025 -0700
ext property support
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-06-02 21:36:33 -07:00
James Cherry
0b59461bdd
write_sdc crash after delete instance resolves #248
...
commit 3b7eba13dcfc90dc8f8b0b6c3959c9253c302eae
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu May 29 14:05:39 2025 -0700
write_sdc crash after delete instance resolves #248
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-05-31 11:12:59 -07:00
G
79c90c3c70
fix: free default_ocv_derate_ in LibertyLibrary destructor ( #249 )
2025-05-31 11:11:44 -07:00
Akash Levy
dba11c1ecf
Fix compiler warning about if ( #247 )
2025-05-28 11:25:42 -07:00
James Cherry
b2bc995160
set_property
...
commit 36ab310762d17cf4aa3f11df636205e62db34c3a
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu May 22 08:48:28 2025 -0700
path_ref_property -> path_property
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 5371ad1a020b223fe384ffe168fab91e762f2784
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu May 22 08:30:32 2025 -0700
set_property
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-05-26 15:33:51 -07:00
James Cherry
ccf960460d
rm spaces
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-05-22 09:28:25 -07:00
James Cherry
71bdfb9904
rm using std::string from headers
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-05-22 09:25:56 -07:00
James Cherry
9c85946be0
set_min/max_delay -probe support
...
commit c7576dba7baa28cab4178faf159d365147d07061
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue May 20 14:45:14 2025 -0700
set_min/max_delay -probe doc
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit fbaf5a63fc3323cc0b3bc72479081e30eda81116
Author: James Cherry <cherry@parallaxsw.com>
Date: Fri May 16 10:21:45 2025 -0700
break paths at internal endpoints
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 7ed829dfe3ca930211d272856857cfc177fd5df0
Author: James Cherry <cherry@parallaxsw.com>
Date: Fri May 16 08:52:44 2025 -0700
internal startpoints break in PathVisitor::visitFromPath
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 37eb1247c47773f74d37f683c48df0bb0c68432a
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu May 15 12:35:34 2025 -0700
ExceptionPath::noBreak
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit f514f1a97c709416a0ccfab70b4a1047e6c8c501
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon May 12 20:35:32 2025 -0700
ExceptionPath::noBreak virtual
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit b94eb1fe13d2c6ab8457f4a7b5ba5e0f98f41f90
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed May 7 08:47:55 2025 -0700
set_max_path -probe arg parse
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-05-20 14:52:04 -07:00
Akash Levy
c416229106
CMake output lib/exe fixes ( #244 )
...
* Fixes #167
* No need to make app/ directory, it's already there
* Put lib/exe only in build dir, update docs and other references accordingly
* Remove gitignore stuff
* Bump CMake version too
* Minor correction to be more exact
* Update regression_vars.tcl
* Requested txt fixes
* Update date
2025-05-19 15:04:49 -07:00
James Cherry
ac02981b62
Network::attributeMap resolves #245
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-05-18 09:37:10 -07:00
James Cherry
b32eed9a84
Fix levelize crash when vertices enqueued in arrival/required iterators
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-05-15 17:21:39 -07:00
James Cherry
3e6bbf46d5
findTopologicalOrder type
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-05-14 14:32:38 -07:00
James Cherry
0f40a90e8c
Search::reportArrivals
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-05-09 11:28:03 -07:00
James Cherry
91651796c2
report_annotated_delay -list_annotated -> -report_annotated
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-05-08 17:49:46 -07:00
James Cherry
9ccf57fa75
Report::critical exit
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-05-08 17:22:33 -07:00
James Cherry
95b637eb15
report_instance instance_object
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-05-08 11:36:02 -07:00
James Cherry
496062306e
FindVertexDelays rename graph_delay_calc1_ -> rename graph_delay_calc_
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-05-08 11:31:16 -07:00
James Cherry
f2f43fcedc
PathEnumFaninVisitor::visitFromToPath rm unneeded if
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-05-06 17:10:32 -07:00
James Cherry
9c76de81b5
readme
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-05-05 19:10:10 -07:00
James Cherry
7e5cf1326b
non-determinism in required times resolves orfs #3046
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-05-01 17:34:51 -07:00
James Cherry
c1102db00e
Debug.hh include mutex
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-05-01 15:24:16 -07:00
James Cherry
31137e8bb7
Sta::vertexArrival min/max
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-05-01 15:22:34 -07:00
James Cherry
687dcb1746
tcl Vertex arrival min/max
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-04-28 15:37:43 -07:00
James Cherry
14dbb2f07c
GraphDelayCalc::seedNoDrvrSlew/findDriverDelays use arc_delay_calc
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-04-28 15:36:59 -07:00
James Cherry
30b64d5fbe
debug required count
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-04-25 16:35:15 -07:00
James Cherry
6830617a2b
doc pdf resolves 238
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-04-25 07:55:09 -07:00
James Cherry
8ba75fdb9c
Property::to_string
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-04-24 11:09:30 -07:00
James Cherry
03d2a48f46
misc
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-04-24 10:57:18 -07:00
James Cherry
eb8d39a7dd
path enum filter calls to tag mutation
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-04-24 10:47:03 -07:00
James Cherry
60fadc2771
path enum diversion slack limit
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-04-23 16:54:23 -07:00
James Cherry
cba0cf5cc4
path enum rm duplicate paths
...
commit 0e13dae22d52d61b0d8d91b1a499d9dea9d23a9b
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Apr 23 11:18:50 2025 -0700
path enum
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 8871e3653178e84aec4142819c9bac0556f52e29
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue Apr 22 16:30:35 2025 -0700
path enum w/crpr rm duplicate paths
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 4da0d520762cb8bcc858398bceea62169ac9ad8a
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue Apr 22 16:26:52 2025 -0700
TimingArc::to_string
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit d2e6f218f58bf67dfd6f8d2c48a24f92ed32b849
Author: James Cherry <cherry@parallaxsw.com>
Date: Fri Apr 18 18:44:31 2025 -0700
comment
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 7c673dfdfc6e18c154a1a9011b59a6406f2439f4
Author: James Cherry <cherry@parallaxsw.com>
Date: Fri Apr 18 16:52:36 2025 -0700
path enum debug
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-04-23 11:38:44 -07:00
James Cherry
400c473fe3
Levelize rewrite
...
commit 34f392b19f13b8a55371f0149de8fec3e76aeffa
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Apr 17 13:21:45 2025 -0700
in_degree itr
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 745e11326d109dddf798843cbbefc4aac79a8bc8
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Apr 17 11:00:52 2025 -0700
levelize invalid cleanup
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 501cfc7ebbc601db7f87c4c1fe70224fca904ce7
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Apr 17 10:15:16 2025 -0700
refactor
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit b1f0245f9ad7c7c140580e46a0e9c14742b6b448
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Apr 17 09:47:05 2025 -0700
Levelize use bit field for on_path
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 1ecb617bf0894a290d6240a6150f1d31653e56fb
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Apr 16 19:17:56 2025 -0700
levelize static alloc
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 100c7c5a10581f52f6b5c7c2d4b5614d19549e23
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Apr 16 18:15:39 2025 -0700
levelize use visited flag
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit a72bdc4322c3ea9f34d0144fdf1f74acfbed39fb
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Apr 16 15:59:25 2025 -0700
findCycleBackEdges
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 21f5e9737cfd7c41a5444592920320cfe0de559c
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Apr 16 15:51:17 2025 -0700
Levels find back edges from roots with fanout
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit ca2fe71e506c61f05401a52f3b6df3153c2e2393
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue Apr 15 19:26:50 2025 -0700
rm Vertex::color
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 628a973c69eab99929d32a2f5b1810dce71cbab1
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue Apr 15 18:45:19 2025 -0700
set max_level in Levelize::setLevel
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 874c8e10691a47fff06a89c66d66dbb63def9682
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue Apr 15 17:29:22 2025 -0700
levelize passes all regressions
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 790eae362a7423aa7e18432faaae7459a56976d7
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue Apr 15 08:45:27 2025 -0700
levelize stats
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 26067a99a4fbc81d94dbc1022ea5d9ddd64780a0
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon Apr 14 22:20:56 2025 -0700
pass fast
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 635bf478117014dd22d27c4f6bd65b260e51ec35
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon Apr 14 18:00:03 2025 -0700
comment
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 5fd2e9d1dd3a00494d56d967d21251f20e3a1f2c
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon Apr 14 17:59:00 2025 -0700
rm levelizeFrom()
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 078205723e2ce1f9be2e1360be80e5f9d25e978b
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon Apr 14 14:46:48 2025 -0700
leak
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 412c9a8ead792ee01e46a545c065c174e8342abc
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon Apr 14 13:41:07 2025 -0700
levelize level init
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 7883e3b1bac990f33cf7fce24fe43a0614f43daa
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon Apr 14 12:59:45 2025 -0700
relevelize insert only after levelized
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 263da8dc56469f0408d1cfbc7c40a079bc90dc9f
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon Apr 14 11:58:55 2025 -0700
topo level init
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 9de2ae3128a9ae427653c13152aa796f76277419
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon Apr 14 11:21:14 2025 -0700
levelize pass fast
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 8ba8310850ed1cdaf718b93bf44966043ab2042d
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon Apr 14 10:04:42 2025 -0700
constant latch en
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 8f543c3d5b261373d9b8f2da000322e529da7fb4
Author: James Cherry <cherry@parallaxsw.com>
Date: Sun Apr 13 19:36:23 2025 -0700
levelize topological sort
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 4c2ae84839edd9f6797b834d7fd4f644e77855f8
Author: James Cherry <cherry@parallaxsw.com>
Date: Sun Apr 13 16:14:36 2025 -0700
levelize bfs cleanup
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 186f50e8255fcae814f98cc7f253cfd3ba9a6c1d
Author: James Cherry <cherry@parallaxsw.com>
Date: Sun Apr 13 15:25:00 2025 -0700
levelize bfs
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 1cefb185caaea64fc568c5d1ba4e7f5a961b0ba3
Author: James Cherry <cherry@parallaxsw.com>
Date: Sun Apr 13 12:16:49 2025 -0700
levelize with bfs
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 5181e6b13ff38b52d13460e6abfee3202d4935c0
Author: James Cherry <cherry@parallaxsw.com>
Date: Sat Apr 12 18:33:44 2025 -0700
findBackEdges use sorted roots
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit b25ac1a7d0ec2e835cddbf53930fa5f9f2a5b299
Author: James Cherry <cherry@parallaxsw.com>
Date: Sat Apr 12 15:32:33 2025 -0700
find back edges
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-04-17 16:53:55 -07:00
Matt Liberty
1329b9c55a
Minor cleanups ( #237 )
...
* In Sta::makeExceptionTo make end_rf const
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
* In TagGroup::pathIndex quiet compiler warning about possibly uninit value
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
---------
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-04-17 16:51:49 -07:00
Logikable
98c04dbb71
Add shorthand versions of -echo and -verbose to `include`. ( #236 )
...
* Add shorthand versions of -echo and -verbose to `include`.
This improves compatibility with other SDC based tools.
* Add documentation changes for `include -e -v`, and use ||.
2025-04-17 16:50:16 -07:00
Henner Zeller
16b6bbb21c
Put generated StaConfig.hh into build artifacts. ( #230 )
...
Before, the cmake configure_file() for the StaConfig.hh header, that
make only sense for the particular cmake configuration as it contains
specific defines for that build configuration, ended up in the
original source tree.
With this fix, it is a build artifact inside build/.
Tested, that the final `make install` properly copies the
StaConfig.hh to the correct location.
Signed-off-by: Henner Zeller <hzeller@google.com>
2025-04-17 16:43:00 -07:00
James Cherry
b87ec3febf
linux compile resolves #235
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-04-12 10:53:34 -07:00
James Cherry
1cc9df8804
remove using std from headers
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-04-11 16:59:48 -07:00