James Cherry
a976bbacab
crpr for reg feedback path
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-08 18:41:35 -08:00
James Cherry
c312d5b6cd
check slews speedup with multiple corners
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-08 14:49:58 -08:00
James Cherry
a82361ce3d
timing models rm clk tree delay clk->output w/ideal clk conttext
...
commit 133cd3a33fe37d81a0a8f47c28c245b8de5507b4
Author: James Cherry <cherry@parallaxsw.com>
Date: Sat Dec 7 16:24:38 2024 -0800
timing models rm clk tree delay clk->output w/ideal clk conttext
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 6d17e2e29788ffc5ba65a2d0c34eb840fdd41486
Author: James Cherry <cherry@parallaxsw.com>
Date: Fri Dec 6 16:57:31 2024 -0800
timing models rm clk tree delay from setup/hold w/ideal clk conttext
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-07 16:35:14 -08:00
James Cherry
407ab977a0
ChangeLog
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-11-23 16:34:34 -08:00
Akash Levy
e9c1a73eab
Rename flags in `report_checks` ( #131 )
...
* Rename flags in report_checks
* Smallfix
* Smallfix to warning msg
2024-11-23 15:38:26 -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
James Cherry
3c461f2d35
stats
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-11-20 13:11:10 -08:00
Akash Levy
7def9a256e
Add `-of_objects` key to `get_lib_pins` ( #128 )
2024-11-16 14:05:34 -08:00
James Cherry
7025327742
report path json delay units
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-11-15 15:58:52 -08:00
James Cherry
0d13839330
liberty test_cell port signal_type
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-11-15 15:53:02 -08:00
James Cherry
0bf98832ed
ssta compile errors
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-11-14 16:36:50 -08:00
James Cherry
7ef084e4c6
c++20, 23 compatibility
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-11-14 10:53:20 -08:00
James Cherry
3f526873a3
Units use std::string
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-11-13 19:09:27 -08:00
James Cherry
c831ff8507
c++20, 23 compatibility
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-11-13 18:25:26 -08:00
James Cherry
22acd12935
set_load -subtract_pin_cap with rise/fall pin caps
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-11-13 17:44:46 -08:00
Akash Levy
e748b23187
Add `port_direction`/`pin_direction` SDC property aliases ( #127 )
2024-11-13 17:11:31 -08:00
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
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
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
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
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