Commit Graph

63 Commits

Author SHA1 Message Date
Akash Levy adfafa9b10
Fix for non-standard latches (#151)
* latch_3port

* Smallfixes

* Review amendments

* Smallfix

* Add comments to describe cases
2024-12-19 15:02:03 -08:00
Akash Levy 70d52c2fe0
Make `is_memory` property more sensitive for cells and libcells by also matching on `memory` groups (#129)
* Add `has_memory` property

* Whitespace fixes

* Remove unused argument name

* Review fixes

* Move gf180mcu_sram.lib.gz from examples/ to test/

* Fix tcl script

* Switch to is_memory

* Remove is_memory_cell
2024-11-20 15:10:12 -08:00
Akash Levy 7def9a256e
Add `-of_objects` key to `get_lib_pins` (#128) 2024-11-16 14:05:34 -08:00
James Cherry bb0fb8fbbe regression valgrind
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-11-09 14:51:28 -08:00
James Cherry 900c762ddb regression cleanup .run files
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-10-19 16:11:18 -07:00
Akash Levy 61fefed647
Add `src_attr` field (#108) 2024-10-15 17:28:52 -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
Akash Levy 36f13a2d3e Revisions 2024-09-24 21:20:10 -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
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
Akash Levy 9c7cfb4efb Use report_edges instead 2024-09-12 18:15:17 -07:00
Akash Levy 13e1dd395a Update docs and make tests self-descriptive 2024-09-12 11:02:12 -07:00
Akash Levy f77647a3e8 Smallfix to get tests consistently passing in regression 2024-09-09 20:16:26 -07:00
Akash Levy 5120bb98e1 Allow boolean attributes to be used in `get_* -filter` expressions without comparison 2024-08-19 15:02:42 -07:00
Akash Levy 93005762b3 Use asap7_small lib for speed 2024-08-12 20:50:21 -07:00
Akash Levy ed1bab9d6c
Merge branch 'parallaxsw:master' into master 2024-08-12 20:45:29 -07:00
James Cherry b59b963c6a test/asap7_small.lib.gz
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-08-12 20:32:42 -07:00
Akash Levy 6bfe592d87 Revisions 2024-08-12 20:16:49 -07:00
Akash Levy 175f68584f Revisions based on feedback 2024-08-12 19:40:49 -07:00
Akash Levy 992b3d1703 Add tests and fixes to get tests passing 2024-08-12 04:08:19 -07:00
Akash Levy f5284ca53d Rename files as requested 2024-08-01 21:14:48 -07:00
Akash Levy 17a2a240cc Improve test case clarity 2024-07-31 21:12:00 -07:00
Akash Levy 504ccb97eb One-to-one mismatched widths: partial timing arc creation 2024-07-31 20:48:36 -07:00
James Cherry 93b13c0533 rm ccs_sim dcalc
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-07-24 09:04:08 -07:00
James Cherry 40f8453dc3 prima delay calc
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-06-30 14:44:31 -07:00
James Cherry 6af5583baf power ok
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-06-11 21:08:58 -07:00
James Cherry e81d3c5d9d issue38 ccs_sim1
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-06-05 10:38:41 -07:00
James Cherry e158ded82e CCS sim delay calc
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-04-19 17:27:21 -07:00
Akash Levy bbd92a5aef Fix parsing error with >2 attributes 2024-03-27 19:33:58 -07:00
James Cherry 8b5f0caa85 indsentation
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-03-16 09:55:39 -07:00
Ethan Mahintorabi 2a379d1b7c
simplifying test cases and adding test for instance attributes
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2024-03-10 01:57:07 +00:00
Ethan Mahintorabi 1fd97b479f
update ok file attribute_parsing
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2024-03-09 22:02:21 +00:00
Ethan Mahintorabi 74e41a6d2a
adding ok files for attribute parsing test
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2024-03-09 22:02:20 +00:00
Ethan Mahintorabi 414e4e44aa
Initial Pass at Attribute parsing 2024-03-09 22:02:19 +00:00
James Cherry e7e29694ab record_sta_tests
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-03-08 10:06:53 -07:00
James Cherry 422a5819bd update copyright
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-11 16:34:49 -08:00
James Cherry 5541898464 okfiles
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-11 16:27:34 -08:00
James Cherry 086ae4ae3f report_power clock power
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-10-20 17:27:09 -07:00
James Cherry 6eb9a5e7f3 read_power_activities use sdc names
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-10-19 19:40:21 -07:00
James Cherry afb5a910ac power ok
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-03-29 08:11:04 -07:00
James Cherry 6c7c0b11df regression
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-03-27 18:15:18 -07:00
James Cherry f5ab62ccc4 power.ok
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-03-09 11:19:03 -07:00
James Cherry cc2ef1783f update copyright
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-02-18 17:55:40 -07:00
James Cherry 5bdf3fe74a read_power_activities report annotation
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-01-06 18:47:38 -07:00
James Cherry 5b9b63fac4 regression update
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-12-31 16:36:24 -07:00
James Cherry 74b5e32cf6 resurrect regression
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-09-20 10:46:21 -07:00
James Cherry 20c2e5ebf1 restore regression.tcl
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-01-07 14:25:10 -07:00