Cho Moon
efb7aa1e8e
mark black box cells as such
...
Signed-off-by: Cho Moon <cmoon@precisioninno.com>
2025-01-11 01:11:28 +00:00
Cho Moon
994ab95fe7
Merge remote-tracking branch 'origin/master' into secure-sta-read-verilog-enh
2025-01-09 02:01:38 +00:00
Matt Liberty
dfbce665ae
Merge pull request #255 from eder-matheus/update_sta
...
update sta
2025-01-02 08:51:06 -08:00
Eder Monteiro
33b7b5b8b8
Merge branch 'master' of https://github.com/parallaxsw/OpenSTA into update_sta
...
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
2025-01-01 12:32:47 -03:00
James Cherry
a139d6b6ed
get_* do not require liberty resolves #161
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-31 15:49:51 -08:00
James Cherry
b0bd2d87a1
power doc
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-31 13:59:20 -08:00
James Cherry
5824e44abf
set_report_path_field_properties error->warn
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-28 16:20:17 -08:00
James Cherry
adaf73cb3a
verilog reader cleanups
...
commit 1f29e7bd737c70e408d61cd6c55be567a97c2aec
Author: James Cherry <cherry@parallaxsw.com>
Date: Sat Dec 28 15:31:41 2024 -0800
mv unconnected_net_name_ into VerilogReader
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 1824cc9609c6b3d44792ebfa19b550472ff1306d
Author: James Cherry <cherry@parallaxsw.com>
Date: Sat Dec 28 14:45:22 2024 -0800
verilog reader use std::string for filename
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 8d1d4c6639c54efcae85c476d46734e50909854c
Author: James Cherry <cherry@parallaxsw.com>
Date: Sat Dec 28 13:49:59 2024 -0800
attribute_stmts() -> attributeStmts()
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 7e6bb731a279c0827a43dd3f66ab5885aea73014
Author: James Cherry <cherry@parallaxsw.com>
Date: Sat Dec 28 13:47:15 2024 -0800
Sta::readerilog
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-28 15:48:18 -08:00
James Cherry
26fccd8e7f
report_checks -fileds hierarchical_pins resolves #136
...
commit bbcb5e6d69a7f01af186e1adf7aaff8bccada638
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Dec 25 11:07:15 2024 -0700
report hier pins factor
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 2b00bde920deb4f6f997f30f6f4d8ee41d2a686f
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue Dec 24 18:35:24 2024 -0700
report_checks hier pins
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit dd1a1b99d51f0adbedc6ef43b6b5e60fae075025
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue Dec 24 11:22:17 2024 -0700
report_checks error check fields
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit dc500534bddee9d514b4ed7ffb9d83289f0aaad5
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue Dec 24 11:22:01 2024 -0700
report_checks hierarchical_pins field
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit c6a4a12d9449773e677d2b12f1a41444a011b526
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue Dec 24 09:56:33 2024 -0700
report_checks hierarchical_pins field
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-25 17:44:28 -07:00
Matt Liberty
a5d7d385e2
Merge pull request #254 from eder-matheus/update_sta
...
update sta
2024-12-23 06:59:36 -08:00
Eder Monteiro
20cfa91047
Merge branch 'master' of https://github.com/parallaxsw/OpenSTA into update_sta
2024-12-23 11:47:33 -03:00
James Cherry
3cf999c344
closes #132 spef net missing escapes
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-22 17:11:21 -07:00
James Cherry
b3b4fc9bbf
MakeTimingModel::makeLibrary() copy units
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-22 12:20:12 -07:00
James Cherry
c3e9a6f108
Sta::writeTimingModel ensureGraph
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-22 11:23:52 -07:00
James Cherry
7b7ea9675e
Use double for tns, inspired by pr155
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-21 16:53:48 -07:00
James Cherry
cc9ec25a1a
messages
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-21 09:34:29 -07:00
Akash Levy
a7f5bf2852
Find CUDD ( #153 )
...
* Split out FindCudd CMake package
* Move to proper dir
2024-12-21 08:18:49 -08:00
James Cherry
9aa5029450
swig -Wunused-variable
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-21 09:06:50 -07:00
Martin Povišer
c39f8ab1ac
Fix worst slack queue corruption ( #154 )
...
Signed-off-by: Martin Povišer <povik@cutebit.org>
2024-12-20 16:52:09 -08:00
James Cherry
3dd38ad159
Network.i [net capacitance] unused var
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-20 15:59:51 -07:00
James Cherry
96b7e08afb
issue146 verilog escaped nanes end in \n
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-20 08:52:12 -07:00
Cho Moon
5c6fb74389
enhance verilog reader to support uninstantiated modules
...
Signed-off-by: Cho Moon <cmoon@precisioninno.com>
2024-12-20 01:47:09 +00:00
James Cherry
a06c4fc7ac
issue 149, 150, cmdNetwork->Sta::ensureLinked check libs
...
commit 6f3634724fa52fb9d88418c1fa550cc86f8bdf10
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Dec 19 11:49:15 2024 -0700
rm cmdLinkedNetwork
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 4d5339327d2c373c3628cafed4ecb243718dc769
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Dec 19 10:13:03 2024 -0700
Sta::ensureLinked
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit f17e408fcd10a72f2d8a627cfaf36f22be5c9ef3
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Dec 18 15:54:34 2024 -0700
Sta::ensureNetwork()
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-19 16:03:39 -07:00
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
James Cherry
ec009543d5
dcalc tolerance
...
commit 5bdb9a754899cef13d6976e27b619b885fd85e23
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Dec 18 08:56:03 2024 -0700
dcalc tolerance
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 1f2d9b9b62d322a257ec10f33f172a2050369ed9
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue Dec 17 16:27:55 2024 -0700
GraphDelayCalc::findVertexDelay refactor
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 344df7b3e6ae746f8977c3397713972e347d8054
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue Dec 17 11:37:08 2024 -0700
GraphDelayCalc::loadSlewsChanged optimization
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-18 09:00:21 -07:00
Matt Liberty
7c31912ac9
Merge pull request #253 from eder-matheus/update_sta
...
update sta
2024-12-16 14:04:59 -08:00
Eder Monteiro
d3d462d548
Merge remote-tracking branch 'parallaxsw/master' into update_sta
...
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
2024-12-16 19:03:08 -03:00
James Cherry
fded1f247d
dcalc slew tolerance
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-15 19:47:17 -08:00
James Cherry
2d11aa9c5e
dcalc use load slew changes to stop propagation
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-15 18:16:22 -08:00
Ethan Mahintorabi
49a931b0d1
Adds default liberty check to Sta::writeTimingModel ( #144 )
...
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2024-12-13 09:44:30 -08:00
James Cherry
fc1a7499ea
merge OR OpenSTA PR 211, 213 with tweeks
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-11 16:31:21 -08:00
James Cherry
bbffa9b493
crpr for clk paths
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-11 11:09:35 -08:00
Vitor Bandeira
73a798ece0
Merge pull request #252 from eder-matheus/update_sta
...
update sta
2024-12-09 13:51:05 -03:00
Eder Monteiro
3878318e50
Merge remote-tracking branch 'parallax/master'
...
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
2024-12-09 11:58:43 -03:00
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