Commit Graph

1746 Commits

Author SHA1 Message Date
James Cherry e56d0e2563 doc
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-11-13 12:57:19 -08:00
mikesinouye 21b27c10c2
Add <cstdlib> header for later cpp compatibility. (#122)
* Add <cstdlib> header for later cpp  compatibility.

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

* Add include comment and use <cmath> for abs instead.

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

---------

Signed-off-by: Mike Inouye <mikeinouye@google.com>
2024-11-13 11:37:51 -08:00
James Cherry b8f2b07872 issue107 crpr with clock min false and max delay exceptions
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-11-13 11:28:40 -08:00
James Cherry 3166392242 makeTmpString
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-11-09 20:42:26 -08:00
James Cherry fba5a77d26 regression failures
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-11-09 20:41:15 -08:00
James Cherry a5e6787e61 Merge branch 'master' of https://github.com/parallaxsw/OpenSTA 2024-11-09 14:54:17 -08:00
James Cherry bb0fb8fbbe regression valgrind
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-11-09 14:51:28 -08:00
Matt Liberty d066711481
rm unused Group forward decl in LibertyClass.hh (#119)
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2024-11-07 17:27:49 -08:00
James Cherry b4be3c537a thread issues
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-11-07 17:18:27 -08:00
Matt Liberty aa598a2f14 Add the signal_type info to the test_cell pins.
Now that we have different pins on the cell and the test_cell we should
put the information on both.

Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2024-11-08 00:43:51 +00:00
Matt Liberty 83f6e55a6c Merge remote-tracking branch 'parallax/master'
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2024-11-08 00:40:23 +00:00
James Cherry 23eccdd467 leak
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-11-07 08:55:10 -08:00
James Cherry e476cd6b8d threads seg fault
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-11-07 08:04:26 -08:00
Matt Liberty b11fde9ef4 Merge remote-tracking branch 'parallax/master'
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2024-11-06 23:18:52 +00:00
James Cherry 9f0997ef6f issue114 liberty colons round 3
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-11-05 08:38:59 -08:00
James Cherry 872047581f liberty seg fault
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-11-02 16:10:29 -07:00
James Cherry 54d85a97a8 issue114 liberty colons round 2
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-11-01 18:24:44 -07:00
James Cherry d889f03757 issue114 liberty colons
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-11-01 15:12:31 -07:00
Matt Liberty 9328904ff3 Revert "Revert "issue103 ArrayTable critical error""
This reverts commit fa20da4c55.

This doesn't fully solve the problem so putting it back.

Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2024-10-31 21:00:45 +00:00
Matt Liberty fa20da4c55 Revert "issue103 ArrayTable critical error"
This reverts commit be563b6709.

Temporary solution to The-OpenROAD-Project/OpenROAD#6025

Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2024-10-30 23:25:41 +00:00
James Cherry dfb95b1cfe liberty test_cell name
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-10-25 08:41:22 -07:00
James Cherry 21a62ebccf liberty test_cell parse internals
commit 6a290928a1e554df63682ec416ead0d463c89b4a
Author: James Cherry <cherry@parallaxsw.com>
Date:   Thu Oct 24 11:33:24 2024 -0700

    liberty test signal_types

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

commit 662b68e3def20b467c5dc1a2d9ca14b399ad27c1
Author: James Cherry <cherry@parallaxsw.com>
Date:   Thu Oct 24 11:28:25 2024 -0700

    liberty test_cell

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

commit d91e9a824b46149fb1f803c76714971043fe21b6
Author: James Cherry <cherry@parallaxsw.com>
Date:   Thu Oct 24 10:35:17 2024 -0700

    readme

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

commit cbe980545669379ac25c5721c488168de98e9120
Author: James Cherry <cherry@parallaxsw.com>
Date:   Thu Oct 24 09:38:29 2024 -0700

    message ids

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

commit f0234ddefae5ad82bad75839afc18baf458ebdab
Author: James Cherry <cherry@parallaxsw.com>
Date:   Wed Oct 23 12:52:39 2024 -0700

    rm test_cell disable edge support

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

commit db798869bc85a6c7be5f938f4c4eb27402c177ad
Author: James Cherry <cherry@parallaxsw.com>
Date:   Wed Oct 23 08:20:24 2024 -0700

    liberty test_cell

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

commit d8fe710d551737f899a770abd2ca0b5e3a261d32
Author: James Cherry <cherry@parallaxsw.com>
Date:   Tue Oct 22 17:37:04 2024 -0700

    liberty test_cell

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

commit 9ad676ec78df99223ecd82e27c941341b28eb4e4
Author: James Cherry <cherry@parallaxsw.com>
Date:   Mon Oct 21 19:50:44 2024 -0700

    liberty testcell

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

Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-10-24 11:37:07 -07:00
Matt Liberty 9afc487f07 Merge remote-tracking branch 'parallax/master'
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2024-10-24 06:21:47 +00:00
James Cherry a2d445b00a write_verilog unconnected wire dcls for non-top level modules
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-10-21 11:33:11 -07:00
James Cherry 1dbcb32923 write_verilog separate cell search from write
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-10-21 08:05:17 -07:00
James Cherry 221835137f issue109 write_verilog seg fault
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-10-19 16:30:59 -07:00
James Cherry 900c762ddb regression cleanup .run files
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-10-19 16:11:18 -07:00
James Cherry b0804a01f2 LibertyReader::visitCellUserFunctionClass remove redundant stringCopy
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-10-19 16:10:51 -07:00
Matt Liberty 26f20e48b5
Parse and store user_function_class from Liberty. (#90)
Added user_function_class and cell_footprint to LibertyWriter for testing.

Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2024-10-15 17:37:57 -07:00
Akash Levy 61fefed647
Add `src_attr` field (#108) 2024-10-15 17:28:52 -07:00
James Cherry e47c960189 search debug
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-10-11 17:02:47 -07:00
James Cherry a4e6bed7d1 read_saif leak
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-10-11 13:52:43 -07:00
Parallax Support 058685adb5
Merge pull request #106 from QuantamHD/sign_const
Fixes constant integer verilog parsing
2024-10-08 17:17:02 -07:00
James Cherry 450cc4a70f dockerfiles
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-10-08 15:31:43 -07:00
Ethan Mahintorabi 8a46208c4d
Fixes constant integer verilog parsing
Fixes parsing attributes of the form

```systemverilog
  (* bottom_bound = 1'sh0 *)
  sky130_fd_sc_hd__dfrtp_1 _1415_ (
    .CLK(clk),
    .D(in),
    .Q(out),
    .RESET_B(reset)
  );
```

In particular "supporting" the signed indicator.

Co-authored-by: Mike Inouye <mikeinouye@google.com>
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2024-10-08 20:40:07 +00:00
James Cherry b04def2de0 compress example liberty files
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-10-05 18:12:23 -07:00
James Cherry f71405fb40 leak
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-10-05 14:48:05 -07:00
James Cherry 5aa221bf41 compiler warnings
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-10-04 19:41:08 -07:00
James Cherry be563b6709 issue103 ArrayTable critical error
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-10-04 17:12:45 -07:00
James Cherry 8bf1ad1afb set_max_delay -ignore_clock_latency w/clk data, prop clk
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-10-02 15:20:29 -05:00
Matt Liberty b5f3a02b33 Fix compiler error: include <array> in SaifReaderPvt.hh
(Upstream in https://github.com/parallaxsw/OpenSTA/pull/105)

Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2024-10-02 19:54:55 +00:00
Matt Liberty c7b622b7c0 Fix non-portable print of int64_t (to be upstreamed)
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2024-10-02 17:29:01 +00:00
Matt Liberty fb88fe8532 Merge remote-tracking branch 'parallax/master'
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2024-10-02 17:09:40 +00:00
James Cherry cb38bad061
Merge pull request #102 from titan73/master
Add support for pin name with ending '!'.
2024-10-02 09:15:25 -07:00
Christian Costa 8cebb94303 Add support for pin name with ending '!'.
Used for power/ground pins that are inherited when importing netlist to
CDSOA.

Signed-off-by: Christian Costa <titan.costa@gmail.com>
2024-10-02 14:35:57 +02:00
James Cherry 812da8eaed rm blank line
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-09-26 17:16:48 -07:00
James Cherry 07b85447ea
Merge pull request #98 from maliberty/coverity
Avoid double stringCopy visitCellFootprint & setFootprint
2024-09-25 11:04:42 -07:00
James Cherry bb75a55b1f
Merge pull request #99 from akashlevy/master
Allow SDC `get_*` with 0 args and on object references
2024-09-25 11:03:52 -07:00
James Cherry 84793b1ace doc
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-09-25 09:07:57 -07:00
Akash Levy 36f13a2d3e Revisions 2024-09-24 21:20:10 -07:00