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 <[email protected]>
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 <[email protected]>
2024-10-30 23:25:41 +00:00
Matt Liberty 9afc487f07 Merge remote-tracking branch 'parallax/master'
Signed-off-by: Matt Liberty <[email protected]>
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 <[email protected]>
2024-10-21 11:33:11 -07:00
James Cherry 1dbcb32923 write_verilog separate cell search from write
Signed-off-by: James Cherry <[email protected]>
2024-10-21 08:05:17 -07:00
James Cherry 221835137f issue109 write_verilog seg fault
Signed-off-by: James Cherry <[email protected]>
2024-10-19 16:30:59 -07:00
James Cherry 900c762ddb regression cleanup .run files
Signed-off-by: James Cherry <[email protected]>
2024-10-19 16:11:18 -07:00
James Cherry b0804a01f2 LibertyReader::visitCellUserFunctionClass remove redundant stringCopy
Signed-off-by: James Cherry <[email protected]>
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 <[email protected]>
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 <[email protected]>
2024-10-11 17:02:47 -07:00
James Cherry a4e6bed7d1 read_saif leak
Signed-off-by: James Cherry <[email protected]>
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 <[email protected]>
2024-10-08 15:31:43 -07:00
Ethan MahintorabiandMike Inouye 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 <[email protected]>
Signed-off-by: Ethan Mahintorabi <[email protected]>
2024-10-08 20:40:07 +00:00
James Cherry b04def2de0 compress example liberty files
Signed-off-by: James Cherry <[email protected]>
2024-10-05 18:12:23 -07:00
James Cherry f71405fb40 leak
Signed-off-by: James Cherry <[email protected]>
2024-10-05 14:48:05 -07:00
James Cherry 5aa221bf41 compiler warnings
Signed-off-by: James Cherry <[email protected]>
2024-10-04 19:41:08 -07:00
James Cherry be563b6709 issue103 ArrayTable critical error
Signed-off-by: James Cherry <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
2024-10-02 17:29:01 +00:00
Matt Liberty fb88fe8532 Merge remote-tracking branch 'parallax/master'
Signed-off-by: Matt Liberty <[email protected]>
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 <[email protected]>
2024-10-02 14:35:57 +02:00
James Cherry 812da8eaed rm blank line
Signed-off-by: James Cherry <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date:   Mon Sep 23 18:02:40 2024 -0700

    read_saif doc, rename read_power_activities to read_vcd

    Signed-off-by: James Cherry <[email protected]>

commit 16a18595b13e9f72ea2a4fc6bca84b21ab98757f
Author: James Cherry <[email protected]>
Date:   Mon Sep 23 17:37:05 2024 -0700

    saif parser

    Signed-off-by: James Cherry <[email protected]>

commit 18f2448fb5fa8e83ee93fc9a3d15f4fe055d3a66
Author: James Cherry <[email protected]>
Date:   Mon Sep 23 16:11:47 2024 -0700

    read saif basically matches vcd

    Signed-off-by: James Cherry <[email protected]>

commit a31be85f7557f847134e5bf47ead0ff78ce8c407
Author: James Cherry <[email protected]>
Date:   Sun Sep 22 20:15:00 2024 -0700

    saif light

    Signed-off-by: James Cherry <[email protected]>

commit 2aef1731f20421caf762c2908bef62279d3564b7
Author: James Cherry <[email protected]>
Date:   Sun Sep 22 18:36:17 2024 -0700

    saif reader

    Signed-off-by: James Cherry <[email protected]>

commit a7933ec57bc023893240b59fe1637cf33a2a95cd
Author: James Cherry <[email protected]>
Date:   Sun Sep 22 15:24:00 2024 -0700

    saif parser success

    Signed-off-by: James Cherry <[email protected]>

commit 6deab8231345c6e28b3bc891dc56c82cdfe18ff0
Author: James Cherry <[email protected]>
Date:   Sat Sep 21 20:13:05 2024 -0700

    saif reader

    Signed-off-by: James Cherry <[email protected]>

Signed-off-by: James Cherry <[email protected]>
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 <[email protected]>
2024-09-21 11:58:03 -07:00
Matt Liberty 432c04d6ce Avoid double stringCopy visitCellFootprint & setFootprint
Signed-off-by: Matt Liberty <[email protected]>
2024-09-19 01:52:09 +00:00
James Cherry d4f221970d readme
Signed-off-by: James Cherry <[email protected]>
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 <[email protected]>
2024-09-17 09:29:37 -07:00
James Cherry 6832467a03 README update cudd url
Signed-off-by: James Cherry <[email protected]>
2024-09-17 09:12:35 -07:00
James Cherry bae1afcb11 report_checks -format json
commit d4337917f790d90d7e16d068a19d9d9f8f44b760
Author: James Cherry <[email protected]>
Date:   Mon Sep 16 16:42:19 2024 -0700

    report json

    Signed-off-by: James Cherry <[email protected]>

commit a2707db7210437e4afc7b6af2c0b1e5cbdc0fa2a
Author: James Cherry <[email protected]>
Date:   Mon Sep 16 15:45:08 2024 -0700

    report json

    Signed-off-by: James Cherry <[email protected]>

commit f9d511250046a5d3c5105299e42cdc4d75ccdfef
Author: James Cherry <[email protected]>
Date:   Sun Sep 15 18:42:39 2024 -0700

    report json

    Signed-off-by: James Cherry <[email protected]>

commit 82d4d5002e9d134396d199e56d47ea3fdee08a16
Author: James Cherry <[email protected]>
Date:   Sat Sep 14 20:44:45 2024 -0700

    report json

    Signed-off-by: James Cherry <[email protected]>

Signed-off-by: James Cherry <[email protected]>
2024-09-16 17:04:31 -07:00
James Cherry d2ffbffe2e doc/CodingGuildlnes.txt regression tests
Signed-off-by: James Cherry <[email protected]>
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 <[email protected]>
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