Commit Graph

1771 Commits

Author SHA1 Message Date
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
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
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
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