Commit Graph

2442 Commits

Author SHA1 Message Date
James Cherry 950d5b3383 write_timing_model escaped port resolves #222
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-26 10:01:16 -07:00
James Cherry 206a581a1e unconstrained path group precidence over path groups resolves #225
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-21 16:39:32 -07:00
James Cherry e9b92fddfb check_setup ignore constant nets resolves #224
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-21 13:55:41 -07:00
James Cherry c6d8e3cf91 crpr clk path for reg clk zero min/max wire delay redo
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-21 13:09:29 -07:00
James Cherry a34588e2c5 crpr clk path for reg clk zero min/max wire delay
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-18 21:14:09 -07:00
James Cherry 2d52aea14f rm comment
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-17 15:14:57 -07:00
James Cherry 8d32e876a5 crpr for clk paths thru tristate enable
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-17 14:58:15 -07:00
James Cherry 710faf3d03 doc
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-17 13:00:34 -07:00
James Cherry 981f97cef1 report_tns/wns -min/-max resolves #223
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-17 10:51:55 -07:00
James Cherry fb5d87bd23 no crpr for ideal clocks
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-16 15:34:04 -07:00
James Cherry 02740e56af rm PathVertexRep.hh
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-05 17:58:13 -07:00
Matt Liberty 5a46b3ceb2 Merge remote-tracking branch 'parallax/master'
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-02-27 00:40:17 +00:00
James Cherry ae12d40828 write_verilog wire dcls for NC w/o liberty resolves #221
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-26 16:08:13 -08:00
James Cherry 0f379ffcad report_checks -endpoint_path_count speedup
commit 265f5d69051c823656fcfedfa7e086255c4df4d2
Author: James Cherry <cherry@parallaxsw.com>
Date:   Wed Feb 26 14:43:28 2025 -0800

    PathEnum::makeDivertedPath rm visited set

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

commit bbf28deab4f01eb925b4d7c86e23f4ec39e8d11d
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Feb 22 11:37:38 2025 -0700

    Search::always_save_prev_paths_

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

commit fd587877c3931ea6dd05d2f21d53365fd70d4268
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Feb 22 08:33:34 2025 -0700

    PathVertexRep -> PathPrev

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

commit 3c972474b85875c1acaea808eb66fcfd26356120
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Feb 21 11:26:02 2025 -0700

    PathVertexPtr

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

commit 3755de934a8ecd292595d781ef794d60f0f5a67b
Author: James Cherry <cherry@parallaxsw.com>
Date:   Thu Feb 20 17:19:34 2025 -0700

    PathVertexPtr for ClkInfo

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

commit 3dca0c21c0117bc2fc64ee94ddb1513f3ff92d30
Author: James Cherry <cherry@parallaxsw.com>
Date:   Thu Feb 20 17:19:15 2025 -0700

    PathVertexPtr for ClkInfo

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

commit 419f78f75d1393b8b07de1e7028960a5fb7c8cad
Author: James Cherry <cherry@parallaxsw.com>
Date:   Thu Feb 20 16:05:44 2025 -0700

    PathVertexRep rm unused funcs

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

commit 32052f32eb09e6fe7fb2e3c3953ee55b5aaf976f
Author: James Cherry <cherry@parallaxsw.com>
Date:   Thu Feb 20 14:49:19 2025 -0700

    PathVertexRep rm vertex_id_

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

commit 89c65de68b12daa1c3869b83a5fd9afbcb2ce098
Author: James Cherry <cherry@parallaxsw.com>
Date:   Thu Feb 20 09:21:16 2025 -0700

    rm Search::arrivalInvalidDelete

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

commit 7d5d88ed124b94e08da433e1c6ea70629aa6c6e7
Author: James Cherry <cherry@parallaxsw.com>
Date:   Thu Feb 20 09:17:35 2025 -0700

    passes fast

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

commit e6810d64993938e912b7cf89a4c36b24d744270f
Author: James Cherry <cherry@parallaxsw.com>
Date:   Wed Feb 19 21:05:45 2025 -0700

    always save prev_path

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

Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-26 14:44:38 -08:00
James Cherry f5cd0b24c7 Genclks::srcPathk return PathVertex
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-23 17:40:00 -07:00
James Cherry 1da295318f comment
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-23 16:21:44 -07:00
James Cherry e95e502227 comment
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-23 16:17:49 -07:00
James Cherry 296e293adc comment
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-23 16:17:04 -07:00
James Cherry d25c166d57 reportClkInfos
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-23 16:16:02 -07:00
James Cherry 27a4527d00 rm Vertex::requireds_pruned_
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-22 18:25:48 -07:00
Matt Liberty 25e3eef102
Merge pull request #262 from jeffng-or/readme-format-update
Updated formatting to fix ORFS TOC doc issue; fixed typo
2025-02-19 16:38:29 +00:00
Jeff Ng 1c882b59c9 Updated formatting to fix ORFS TOC doc issue; fixed typo
Signed-off-by: Jeff Ng <jeffng@precisioninno.com>
2025-02-19 16:01:01 +00:00
Christian Costa 591eb9b351
msg: Make tclArgError use report logger, accept msg id and be parsed by FindMessages. (#216)
Signed-off-by: Christian Costa <titan.costa@gmail.com>
2025-02-14 15:33:16 -08:00
Akash Levy e7e80ca6c2
All path groups (#215)
* All path groups

* Fixes

* Use c++17 iteration
2025-02-12 10:40:43 -08:00
James Cherry 20178bc924 dup msg id
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-12 11:20:05 -07:00
James Cherry 0420f2f6f6 Sdc rm virtuals
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-12 10:38:40 -07:00
Christian Costa bee31c7d68
Messages: Generates messages ids during build and stop in case of duplicate and fix duplicate messages ids (#210)
* msg: Turn warnings into errors with more explicit meaning and make script returns an error code.

Signed-off-by: Christian Costa <titan.costa@gmail.com>

* msg: Generate messages.txt during build and stop in case of duplicated message ids.

Signed-off-by: Christian Costa <titan.costa@gmail.com>

* msg: Fix duplicate messages ids.

Signed-off-by: Christian Costa <titan.costa@gmail.com>

* msg: Do not fail build on duplicated ids and turn errors into warnings.

Signed-off-by: Christian Costa <titan.costa@gmail.com>

* msg: Remove messages.txt and use full path to it in gitignore.

Signed-off-by: Christian Costa <titan.costa@gmail.com>

---------

Signed-off-by: Christian Costa <titan.costa@gmail.com>
2025-02-12 09:33:13 -08:00
James Cherry c321b1b4f6 Sdc::clockDeletePin resolves #207
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-12 10:32:09 -07:00
James Cherry 1c494c776b report_edges doc
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-12 10:21:49 -07:00
James Cherry 8ac65c3dda power NaN from missing clocks resolves #189
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-11 22:04:14 -07:00
Matt Liberty 6e95d93a44 Merge remote-tracking branch 'parallax/master'
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-02-12 00:55:01 +00:00
James Cherry 641d7a7161 leaks
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-11 15:33:59 -07:00
James Cherry b8b67ba4df spef unescaped names resolves #208
commit ce315777630daa66702dc08f60992dd50ad822c1
Author: James Cherry <cherry@parallaxsw.com>
Date:   Mon Feb 10 17:30:34 2025 -0700

    spef missing escapes

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

Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-10 17:32:50 -07:00
James Cherry 0dfea7dfad thread safety
commit 98fa3639bd0e07f4e315578b50266972bbb7ac7d
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Feb 8 14:17:29 2025 -0800

    Edge::setArcDelayAnnotated

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

commit d4628351d788c68ed948751374adee1bba6ca6ea
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Feb 8 09:27:33 2025 -0800

    leaks

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

commit cee843b81df89c0f7bc51a76a34422009f49b046
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Feb 7 10:22:00 2025 -0800

    arcDelayAnnotated

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

commit 2a080cb4a3425e9b0a98d90315d23b87c755ebaa
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Feb 7 09:34:16 2025 -0800

    leak

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

commit 6b85cebe290cb9f1c7fabe06fcec42dd7c060550
Author: James Cherry <cherry@parallaxsw.com>
Date:   Thu Feb 6 16:12:42 2025 -0800

    readme

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

commit 01d4481280b08e98cc311dc37a3eeb1cfc928902
Author: James Cherry <cherry@parallaxsw.com>
Date:   Thu Feb 6 16:12:33 2025 -0800

    comment

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

commit e7c62097f948450ed46c0ac577bd3636cf5be625
Author: James Cherry <cherry@parallaxsw.com>
Date:   Thu Feb 6 16:12:19 2025 -0800

    Search no virtuals

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

commit 761212fc0a593d47422dc7716b7e28f593647a64
Author: James Cherry <cherry@parallaxsw.com>
Date:   Thu Feb 6 15:13:36 2025 -0800

    leak

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

commit dd64f685c7fe2b3e85e3194008fae67a23650110
Author: James Cherry <cherry@parallaxsw.com>
Date:   Thu Feb 6 12:31:38 2025 -0800

    Graph::removeDelayAnnotated

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

commit a1b79b09178ba8bdf0ec9486d84fcff68c2a1f2e
Author: James Cherry <cherry@parallaxsw.com>
Date:   Thu Feb 6 12:19:32 2025 -0800

    Edge::arc_annotated_delays_

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

commit 6b8b44ebd1e3a483ccfaa08f08c5fa8b60c72f90
Author: James Cherry <cherry@parallaxsw.com>
Date:   Thu Feb 6 08:48:49 2025 -0800

    leak

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

commit ee939bf4015fe3d78860b3e615ec7defa395b2bf
Author: James Cherry <cherry@parallaxsw.com>
Date:   Wed Feb 5 18:14:04 2025 -0800

    pass fast regressions

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

commit f25b505d8507046638dbb30772d721547b3f8941
Author: James Cherry <cherry@parallaxsw.com>
Date:   Wed Feb 5 15:54:39 2025 -0800

    pass all but 1 regression

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

commit acd3abf0512f5ecbe83025eb5facfa5a594ca9fa
Author: James Cherry <cherry@parallaxsw.com>
Date:   Wed Feb 5 12:23:02 2025 -0800

    rm ArrayTable compiles

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

commit 1a65f9da1814b8664062fe7ecf684acc42ee6933
Author: James Cherry <cherry@parallaxsw.com>
Date:   Tue Feb 4 16:26:34 2025 -0800

    keep prev tag arrays until search is finsihed

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

Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-10 17:31:45 -07:00
James Cherry 6a27390dd5 report_path doc
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-09 10:16:46 -07:00
Matt Liberty 08f362fc6d Merge remote-tracking branch 'parallax/master'
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-02-05 23:09:17 +00:00
James Cherry be8dc4fa6e compile error from PR#200
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-05 13:54:03 -08:00
Cho Moon e04e9d1145
made module deletion optional in linkNetwork (#200)
* made module deletion optional in linkNetwork

Signed-off-by: Cho Moon <cmoon@precisioninno.com>

* merged with master

Signed-off-by: Cho Moon <cmoon@precisioninno.com>

---------

Signed-off-by: Cho Moon <cmoon@precisioninno.com>
2025-02-05 13:32:08 -08:00
Dan Petrisko b39ad56bc1
Update Dockerfile.centos7 (#206) 2025-02-04 16:34:50 -08:00
James Cherry 6c404a38b1 report_power -highest_power_instances
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-04 09:10:48 -08:00
Matt Liberty 2c5df8ccbc Merge remote-tracking branch 'parallax/master'
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-02-02 16:48:27 +00:00
James Cherry 988514f8f4 read_sdc bug introduced by dbd95cce
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-01 16:52:05 -08:00
James Cherry dbd95cce7d source set info script
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-01 16:13:09 -08:00
James Cherry 86fac3ae99 constexpr
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-01 16:06:14 -08:00
James Cherry 827838349b dcalc merge lossage
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-01 15:06:08 -08:00
James Cherry c12059e180 ReportPath const
commit 4d332349276d687b836e38a6b5fd80f0891094cd
Author: James Cherry <cherry@parallaxsw.com>
Date:   Wed Jan 29 17:53:02 2025 -0700

    GraphDelayCalc const

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

commit e1a397ef8f3b50c2ca939a2312d1e76b73c358a9
Author: James Cherry <cherry@parallaxsw.com>
Date:   Tue Jan 28 19:14:09 2025 -0700

    ReportPath const

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

commit fe876cf884f1c1615e28dfcdda9a509cb01cd364
Author: James Cherry <cherry@parallaxsw.com>
Date:   Tue Jan 28 16:48:29 2025 -0700

    const

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

Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-01 14:53:28 -08:00
James Cherry 398a22e97d LibExpr/spef/saif c++ parsers
commit a686a6f77e555513adc40228471c1ad1af4646b3
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Jan 31 18:45:44 2025 -0800

    spef compiles

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

commit 986a3a00c246a927c494066c56bb627e55da8692
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Jan 31 18:45:32 2025 -0800

    spef compiles

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

commit e8664d21c0b404a82967201c19a087c6680b7177
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Jan 31 16:36:19 2025 -0800

    saif compiles

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

commit 496569018791bff19e57c534f29ac085520fc520
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Jan 31 15:25:44 2025 -0800

    mv bison error funcs to .yy

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

commit c1e7638840f94eb0baddee47507e607b000ab858
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Jan 31 14:19:26 2025 -0800

    parser cledanup

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

commit 22bc72af46114ddb4fc5876655887ef1189f2195
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Jan 31 14:19:06 2025 -0800

    parser cleanup

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

commit caeedc4c9e2bf8e7a2f4aceb4ee4a5758efd1b36
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Jan 31 12:52:55 2025 -0800

    LibertyParser stack stream

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

commit e029a01c2fc5ba0ed336978c5853d49095d07d66
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Jan 31 12:10:35 2025 -0800

    bison 3.2 required

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

commit 2ca9423a2d518f51fdee6c41d41348dbfd548bae
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Jan 31 12:05:19 2025 -0800

    LibertyExpr -> LibExpr

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

commit d64df413675c2978c0f24d5594cc201032233447
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Jan 31 11:18:05 2025 -0800

    LibertyExpr -> LibExpr

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

commit 57cfbae240984bd7928862b1d6c3b1047ee5d71f
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Jan 31 10:25:49 2025 -0800

    comment

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

commit 5249ac32d809ba30ce09437d61beaf4360bc2cd8
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Jan 31 10:24:35 2025 -0800

    parseError

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

commit 8c5442007f99c06bfb16a496e00862353c82282c
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Jan 31 10:11:46 2025 -0800

    libecxpr parseError unused

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

commit 67dacf60db2c0d7e3f7ceeae672b4bdaf1e039b7
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Jan 31 10:09:39 2025 -0800

    reader pvt includes

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

commit 1d7097399b4242833bf5a478c903b5d98afe674b
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Jan 31 09:33:37 2025 -0800

    libexpr life

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

commit cc85e357463399291cb1e7d7b628e5dd356ac8a9
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Jan 31 09:21:12 2025 -0800

    libexpr no location

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

commit e3ef17a746eb4e8822cce732250ae77261d53cf9
Author: James Cherry <cherry@parallaxsw.com>
Date:   Thu Jan 30 22:15:50 2025 -0800

    compiles

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

commit 3a34874297a5c82930ee0bd131425bccf48526ce
Author: James Cherry <cherry@parallaxsw.com>
Date:   Thu Jan 30 20:03:06 2025 -0800

    libexpr parse

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

Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-01 14:49:30 -08:00
Akash Levy 80d3ba306c
Update CentOS 7 Bison version to 3.8.2 (#203) 2025-01-31 09:04:06 -08:00
Vitor Bandeira 218aa0dd30
Merge pull request #261 from eder-matheus/master 2025-01-31 13:14:56 -03:00
Eder Monteiro 88692f4bf2 Merge branch 'master' of https://github.com/parallaxsw/OpenSTA 2025-01-31 13:11:06 -03:00