Commit Graph

1676 Commits

Author SHA1 Message Date
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
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
James Cherry daff3715fc issue100 parse_port_net_args
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-09-24 17:44:46 -07:00
Akash Levy 0c534d862b
Merge branch 'parallaxsw:master' into master 2024-09-23 18:30:40 -07:00
James Cherry 64f3c0d758 read_saif
commit bd5c1fc5a8e933ff63728f890bc7e03bf1155328
Author: James Cherry <cherry@parallaxsw.com>
Date:   Mon Sep 23 18:02:40 2024 -0700

    read_saif doc, rename read_power_activities to read_vcd

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

commit 16a18595b13e9f72ea2a4fc6bca84b21ab98757f
Author: James Cherry <cherry@parallaxsw.com>
Date:   Mon Sep 23 17:37:05 2024 -0700

    saif parser

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

commit 18f2448fb5fa8e83ee93fc9a3d15f4fe055d3a66
Author: James Cherry <cherry@parallaxsw.com>
Date:   Mon Sep 23 16:11:47 2024 -0700

    read saif basically matches vcd

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

commit a31be85f7557f847134e5bf47ead0ff78ce8c407
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sun Sep 22 20:15:00 2024 -0700

    saif light

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

commit 2aef1731f20421caf762c2908bef62279d3564b7
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sun Sep 22 18:36:17 2024 -0700

    saif reader

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

commit a7933ec57bc023893240b59fe1637cf33a2a95cd
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sun Sep 22 15:24:00 2024 -0700

    saif parser success

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

commit 6deab8231345c6e28b3bc891dc56c82cdfe18ff0
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Sep 21 20:13:05 2024 -0700

    saif reader

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

Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-09-23 18:04:26 -07:00
Akash Levy 328ef45261 Smallfix 2024-09-21 18:58:23 -07:00
Akash Levy 3c98be53e4 Add ok file for get_noargs_objrefs 2024-09-21 18:51:53 -07:00
Akash Levy a31a67b7df Allow SDC `get_*` with 0 args and on object references 2024-09-21 18:51:11 -07:00
James Cherry 7de907223b get_ports for verilog \foo[0].bar
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-09-21 11:58:03 -07:00
Matt Liberty 432c04d6ce Avoid double stringCopy visitCellFootprint & setFootprint
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2024-09-19 01:52:09 +00:00
James Cherry d4f221970d readme
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-09-17 12:44:50 -07:00
James Cherry 55069f5691
Merge pull request #86 from akashlevy/libarcs_smallfix
Smallfix to get `liberty_arcs_one2one` tests consistently passing in regression
2024-09-17 11:57:46 -07:00
James Cherry a095ef109a README
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-09-17 09:29:37 -07:00
James Cherry 6832467a03 README update cudd url
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-09-17 09:12:35 -07:00
James Cherry bae1afcb11 report_checks -format json
commit d4337917f790d90d7e16d068a19d9d9f8f44b760
Author: James Cherry <cherry@parallaxsw.com>
Date:   Mon Sep 16 16:42:19 2024 -0700

    report json

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

commit a2707db7210437e4afc7b6af2c0b1e5cbdc0fa2a
Author: James Cherry <cherry@parallaxsw.com>
Date:   Mon Sep 16 15:45:08 2024 -0700

    report json

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

commit f9d511250046a5d3c5105299e42cdc4d75ccdfef
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sun Sep 15 18:42:39 2024 -0700

    report json

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

commit 82d4d5002e9d134396d199e56d47ea3fdee08a16
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Sep 14 20:44:45 2024 -0700

    report json

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

Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-09-16 17:04:31 -07:00
James Cherry d2ffbffe2e doc/CodingGuildlnes.txt regression tests
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-09-14 19:24:02 -07:00
Akash Levy 4f62e54542 Follow testing guidelines and specify unateness 2024-09-13 00:57:41 -07:00
Akash Levy 28177e93f7
Merge branch 'parallaxsw:master' into libarcs_smallfix 2024-09-13 00:41:49 -07:00
Matt Liberty 20925bb009 Merge remote-tracking branch 'parallax/master'
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2024-09-13 03:13:17 +00:00
Akash Levy 9c7cfb4efb Use report_edges instead 2024-09-12 18:15:17 -07:00
James Cherry 86460dbd2d
Merge pull request #80 from akashlevy/master
Allow boolean attributes to be used in `get_* -filter` expressions without comparison
2024-09-12 17:07:32 -07:00
James Cherry 46699727b0
Merge pull request #89 from maliberty/equiv-no-footprint
Remove the footprint check from equivCells
2024-09-12 17:05:53 -07:00