Vitor Bandeira
97e344a457
Use STA_HOME instead of CMAKE_SOURCE_DIR
...
When using OpenSTA as a submodule/external dependency CMAKE_SOURCE_DIR
resolves to the root of the top project instead of OpenSTA's. Using
STA_HOME resolves the path correctly and is used in other places in the
project already.
Signed-off-by: Vitor Bandeira <vvbandeira@precisioninno.com>
2025-09-11 14:48:17 +00:00
Matt Liberty
d5761004cd
Support redirection for report_clock_min_period
...
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-08-14 22:35:53 +00:00
Matt Liberty
cae78892a4
Merge pull request #276 from povik/no-spurious-levelize
...
Avoid spurious clean slate levelization
2025-08-06 17:39:29 +00:00
Martin Povišer
8d2d7f9ee4
Avoid spurious clean slate levelization
...
Signed-off-by: Martin Povišer <povik@cutebit.org>
2025-08-06 19:16:27 +02:00
Matt Liberty
3914cc88df
Remove stray printf in BfsIterator::remove
...
This appears to be leftover debug code:
printf("bfs remove %s\n", vertex->to_string(this).c_str());
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-08-04 04:51:41 +00:00
Matt Liberty
2c33fb5583
Merge remote-tracking branch 'parallax/master'
2025-08-04 04:38:33 +00:00
Akash Levy
2e903ab4da
Allow Liberty floats as strings for `voltage_map` and `capacitive_load_unit` ( #280 )
...
* Allow Liberty floats as strings for voltage_map and capacitive_load_unit
* Update liberty_float_as_str.lib
* Use valid bool
* Remove unused include
2025-08-01 17:41:56 -07:00
James Cherry
88c7779680
BfsIterator after delete vertex
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-08-01 17:06:43 -07:00
Matt Liberty
a74903cd3c
Merge remote-tracking branch 'parallax/master'
2025-07-31 22:24:43 +00:00
James Cherry
0ab75c30bf
Sta::clear() call Power::clear() resolves #278
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-07-31 14:20:55 -07:00
Akash Levy
ec3208bfbf
Allow backslash-EOL to end tokens in Liberty file ( #279 )
...
* Allow backslash EOL to end tokens in Liberty file
* Update liberty_backslash_eol.lib
* Update liberty_backslash_eol.lib
2025-07-31 12:19:36 -07:00
James Cherry
0635ba03e0
Revert "Allow messages.txt to be generated also when OpenSTA makefile is not the top module. ( #270 )"
...
This reverts commit 253cca73ff .
2025-07-31 12:12:43 -07:00
James Cherry
3d3b16334e
incremental levelizaation
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-07-31 12:09:18 -07:00
James Cherry
3620d7a259
liberty min_period timing group support resolves #275
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-07-27 18:12:26 -07:00
Christian Costa
253cca73ff
Allow messages.txt to be generated also when OpenSTA makefile is not the top module. ( #270 )
...
Like in OpenROAD.
Signed-off-by: Christian Costa <titan.costa@gmail.com>
2025-07-26 21:25:02 -07:00
James Cherry
959f2dbb6a
Corner analysis type single set clk skew index resolves #274
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-07-26 20:56:10 -07:00
James Cherry
6d039659cb
typo
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-07-22 19:32:55 -07:00
James Cherry
0d7c89f544
cp liberty bus properties to bit ports resolves #273
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-07-21 14:35:53 -07:00
James Cherry
6d3be1fe41
set_load -subtract_pin_load port warning
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-07-19 17:24:26 -07:00
James Cherry
e18d79a2a6
read_spef rm deprecated arg warnings
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-07-19 17:16:01 -07:00
James Cherry
58d63d0ec3
read_spef -name arg for mcmm compatibility
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-07-19 17:07:54 -07:00
James Cherry
0ddca3171d
WriteSpice::writeHeader use std::filesystem
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-07-19 17:07:28 -07:00
James Cherry
6a74352b1d
etags for tcl
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-07-16 14:57:24 -07:00
Cayetano Santos
4a32cef237
README.md: Instructions on installing with Guix. ( #266 )
2025-07-13 16:53:32 -07:00
Matt Liberty
06f94cafd8
Add a less operator to BddPortVarMap ( #258 )
...
bdd_port_var_map_, of type BddPortVarMap, is iterated over in
Power::evalBddActivity. Previously the map used pointer comparison so
the iteration order was non-deterministic. The computed density was
therefore non-deterministic due to the non-associativity of
floating-point addition.
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-07-13 10:59:51 -07:00
James Cherry
fa70c6cf2b
read_spef incremental rm min/max reduced parasitics
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-07-12 17:26:09 -07:00
Matt Liberty
966cdc80fb
Merge remote-tracking branch 'parallax/master'
2025-07-09 19:02:06 +00:00
James Cherry
5e4ce2fd23
replace_cell equiv funcs, diff arcs resolves #267
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-07-09 11:50:36 -07:00
James Cherry
cda30445d6
rm Sta::setMinLibrary
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-07-04 17:39:10 -07:00
James Cherry
610fba0d15
use -Werror=misleading-indentation
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-07-04 17:35:34 -07:00
James Cherry
51368ecacc
critical missing from messages.txt
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-07-04 17:29:56 -07:00
James Cherry
2c6ee71111
rm Genclks::updateSrcPathPrevs
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-07-04 17:03:10 -07:00
James Cherry
1c45b89879
set_min/max_delay illegal endpoint warning
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-07-04 16:43:21 -07:00
James Cherry
6df4cdc794
Vertex::to_string use sdc network
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-07-03 18:43:50 -07:00
James Cherry
606c666180
set_min/max_delay -from reg/D startpoint warning resolves #265
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-07-03 17:08:44 -07:00
Matt Liberty
9c1a6b8ffc
Merge remote-tracking branch 'parallax/master'
...
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-07-02 16:20:42 +00:00
James Cherry
1c09954518
rm path->prevPath()->isNull calls
...
commit d875f1e37d0eca17dca792a96dd651e965a09017
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Jul 2 08:28:06 2025 -0700
genclk24 leak
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit dee92af8bbe572beeb094dcd842e0fee8c5eb60a
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue Jul 1 16:04:15 2025 -0700
Search::arrivalsChanged
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 452a5ebef5b30cecdf7524768c41a16c4ad60515
Author: James Cherry <cherry@parallaxsw.com>
Date: Sat Jun 28 10:06:55 2025 -0700
genclks clear src paths
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 14604541233354abb4397a1ecbcf268116a1fd80
Author: James Cherry <cherry@parallaxsw.com>
Date: Fri Jun 27 10:28:04 2025 -0700
checkPrevPaths
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 5e6ae73a40c33a27211dd693ae0f4f75d42d17f3
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Jun 26 10:09:39 2025 -0700
Path::prev_path
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-07-02 08:32:04 -07:00
James Cherry
aa1e53738c
get_fanin net seg fault resolves #263
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-06-26 10:47:41 -07:00
James Cherry
624d3680b3
OpenSTA doc restore formatting trashed by 98c04dbb Logikable
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-06-25 13:05:58 -07:00
James Cherry
a6ec2b5871
unset_power_activity resolves #253
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-06-25 07:56:26 -07:00
Matt Liberty
5ee1a31514
Merge remote-tracking branch 'parallax/master'
...
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-06-24 14:57:14 +00: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
Matt Liberty
3bff2d218c
buildifier BUILD
...
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-06-19 19:37:22 +00:00
Matt Liberty
f21d4a3878
Add initial bazel BUILD file
...
This will live in this fork and not the upstream.
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-06-19 06:04:53 +00:00