Eder Monteiro
20cfa91047
Merge branch 'master' of https://github.com/parallaxsw/OpenSTA into update_sta
2024-12-23 11:47:33 -03: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
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
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
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
fba5a77d26
regression failures
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-11-09 20:41:15 -08:00
Matt Liberty
aa598a2f14
Add the signal_type info to the test_cell pins.
...
Now that we have different pins on the cell and the test_cell we should
put the information on both.
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2024-11-08 00:43:51 +00:00
James Cherry
23eccdd467
leak
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-11-07 08:55:10 -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
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
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
James Cherry
f71405fb40
leak
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-10-05 14:48:05 -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
Arthur Koucher
c0cf80ef56
keep footprint string inside its cell
...
Signed-off-by: Arthur Koucher <arthurkoucher@precisioninno.com>
2024-09-04 18:17:47 -03:00
Arthur Koucher
253b6bf458
add cell footprint support
...
Signed-off-by: Arthur Koucher <arthurkoucher@precisioninno.com>
2024-09-03 19:02:55 -03:00
James Cherry
7091c00b1d
liberty statetable auto dcl internal pins
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-08-10 07:59:06 -07:00
James Cherry
5261a2a91b
liberty min_pulse_width missing related_pin
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-08-09 15:40:21 -07:00
James Cherry
7b8720985c
liberty statetables
...
commit 02bf64b7d48b36a7ed68ee0781f3039d2cf86b4a
Author: James Cherry <cherry@parallaxsw.com>
Date: Sat Aug 3 15:20:51 2024 -0700
power gated clk w/statetable
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 587c217900e92551393a882aa4792369760dbff9
Author: James Cherry <cherry@parallaxsw.com>
Date: Fri Aug 2 16:59:11 2024 -0700
statetable equivalence
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 7093b22a41316b346834c63b1f3de132c4301105
Author: James Cherry <cherry@parallaxsw.com>
Date: Sun Jul 28 16:54:40 2024 -0700
libert Statetable
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit becfdfc6852d01feb184256c8f966a19e57791d4
Author: James Cherry <cherry@parallaxsw.com>
Date: Sun Jul 28 10:17:11 2024 -0700
parse statetables
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-08-04 17:10:04 -07:00
Akash Levy
504ccb97eb
One-to-one mismatched widths: partial timing arc creation
2024-07-31 20:48:36 -07:00
James Cherry
df346d3f51
liberty ccs bullet proofing
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-07-29 13:40:25 -07:00
James Cherry
0ed7383da8
liberty ccs bullet proofing
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-07-29 13:04:56 -07:00
James Cherry
d0287e5a47
rel 2.6.0
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-07-24 09:04:08 -07:00
James Cherry
50a249d7ae
path enum for transparent low latch
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-07-19 17:03:03 -07:00
wuheng01
125463d3cf
add is_pad for port
2024-06-26 14:43:29 +08:00
James Cherry
fcbb1840ab
issue40 liberty multi-segment receiver capacitance
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-06-11 21:07:03 -07:00
James Cherry
60d8030a94
liberty min_pulse_width timing group support
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-04-17 11:49:19 -07:00
James Cherry
1d16e23052
write_timing_model include is_macro_cell
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-03-01 08:57:41 -07:00
James Cherry
c3ecde1105
OutputWaveforms init vdd
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-02-11 11:45:40 -07:00
James Cherry
4541e83b3b
OutputWaveforms init vdd
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-02-08 20:13:25 -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
3b721ba40a
renumber error/warn messages
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-07 19:23:53 -07:00
James Cherry
fd53832b6e
TableAxis::findAxisIndex axis values are always ascending
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-12-15 17:19:19 -07:00
James Cherry
bfe0696ada
TimingModel shared_ptr issues
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-12-13 14:41:59 -07:00
James Cherry
04ee02419e
Liberty::isClockCell
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-11-25 17:02:33 -08:00
James Cherry
2b4fccbf59
ccs table indices
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-11-23 07:39:18 -08:00
James Cherry
31369dd750
DelayCalc reorg
...
commit 410ed56c2c2d0d7afb0e84d0c65d5ff75234e9e3
Author: James Cherry <cherry@parallaxsw.com>
Date: Sun Nov 19 08:44:13 2023 -0700
ArcDelayCalcBase -> DelayCalcBase
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 1fdfebe2838c47f6c1866c8a10b14df6439506e0
Author: James Cherry <cherry@parallaxsw.com>
Date: Sun Nov 19 08:25:36 2023 -0700
LumpedCapDelayCalc::inputPortDelay
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 3a5e1d01aaff240b2f71d006d620ccd6a70bce6d
Author: James Cherry <cherry@parallaxsw.com>
Date: Fri Nov 17 16:32:32 2023 -0700
gateDelayInit cleanup
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit d0133319126ae4a488a7b31679fbf6507c7f6266
Author: James Cherry <cherry@parallaxsw.com>
Date: Fri Nov 17 15:36:12 2023 -0700
mv RCDelayCalc to ArcDelayCalcBase
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit fd028e6ba5e092243a84685eb1756a8e4e4bad76
Author: James Cherry <cherry@parallaxsw.com>
Date: Fri Nov 17 14:32:53 2023 -0700
ArcDelayCalcBase
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 0ce9cf4c766f7419b998b40aed5af14df97249f1
Author: James Cherry <cherry@parallaxsw.com>
Date: Fri Nov 17 10:57:41 2023 -0700
ParallelArcDelayCalc -> ParallelDelayCalc
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 7fa7db6b252f1450fa5b546f5d33d8cb8a94d4bb
Author: James Cherry <cherry@parallaxsw.com>
Date: Fri Nov 17 08:45:01 2023 -0700
parallelGateDelay args
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 6b85756774ce049c0f5f123f6d60ebbcd62cdd2b
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Nov 16 19:55:20 2023 -0700
TimingModel cell_
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit e536d6b0ca0d01e2ad8bd609ad20f9a02497d8f5
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Nov 16 18:07:11 2023 -0700
TimingModel cell_
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit d2d622da4206e06d176e4ae741334fde8df35007
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Nov 16 17:21:15 2023 -0700
rm drvr_cell from arc dcalc funcs
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 522961e8f58bc1a0f0530a0a5218086280a2bcb0
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Nov 16 16:24:34 2023 -0700
tr -> rf
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 29aa0ed40345611b9e3a898342ecc17f6355396f
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Nov 16 13:17:44 2023 -0700
GraphDelayCalc
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 934d9f19c52c62925b23ae9b457f14d25e818f1a
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Nov 16 12:52:55 2023 -0700
ParallelArcDelayCalc
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit d5687d9482ad0f572b017f0ef806ba8e6ff8b6fa
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Nov 16 12:16:05 2023 -0700
ParallelArcDelayCalc pvt
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 0de501e5bf2329364b572d1360c18d5aedf3b841
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Nov 16 10:46:22 2023 -0700
ParallelArcDelayCalc::findMultiDrvrGateDelay
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit d7457b9e335ed5fa583798e0512914aab6524fcc
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Nov 16 10:19:01 2023 -0700
mv multi_drvr_slew_factor_ to ParallelArcDelayCalc
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit afec4daa2ab6dd61a2450f1ac8a8cad1ef015a29
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Nov 16 08:02:40 2023 -0700
MultiDrvrNet::net_caps vector
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit b450b3a35616ffc8d85610158a91c5d9483b6958
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Nov 16 07:46:43 2023 -0700
sic
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 65767403b3b2ab4e6f7552625accf9aa4766628a
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue Nov 14 17:49:22 2023 -0700
Sta::connectedCap simplify
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 85bdb8f3362413e7b05f49447a0383140cbb924f
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue Nov 14 16:43:38 2023 -0700
ParallelArcDelayCalc
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 4feea3ba2277d53697b644d79832e309ce98058a
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue Nov 14 15:10:18 2023 -0700
mv parallel dcalc to arc delay calc
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 915ed28a2c05acce6569c7933366ef94da8bfaeb
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon Nov 13 17:47:14 2023 -0700
rm MultiDrvrNet::delays_valid_
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 2384eb4e5bdca1410c4bf5e23f35bfb49f013e74
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon Nov 13 16:02:57 2023 -0700
mkae MultiDrvrNets on the fly
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-11-19 10:04:45 -07:00
James Cherry
bcaa96df99
liberty handle missing library group
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-10-24 19:19:44 -07:00
James Cherry
76d6dd1dae
write_timing_model min/max_clock_tree_path
...
commit 327766984f2beedc5c83b0acdab0df48fb61d2ba
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Oct 4 11:09:38 2023 -0700
write_timing_model min/max_clock_tree_path
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 675c1ff6d8cfa90a0d1bd5c8960a8b23e75056a3
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Oct 4 09:02:39 2023 -0700
min/max_clock_tree_path
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-10-04 14:33:09 -07:00
James Cherry
451831edd7
read_verilog pin { pin ( seg fault
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-08-24 15:52:28 -07:00
James Cherry
7c0d252fc1
read_liberty warn if float values are "inf"
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-08-22 22:11:15 -07:00
James Cherry
742b823945
read_liberty infer clk/clr timing_type from ff/latch funcs
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-08-22 20:22:47 -07:00
James Cherry
3a784e918e
liberty reader range iteration
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-08-22 14:11:54 -07:00
James Cherry
2c28538bea
liberty no warning for lower case unit suffix
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-08-22 09:25:27 -07:00
James Cherry
44159bbb53
remove deprecated system .h includes
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-06-15 08:59:56 -07:00
James Cherry
7514224f6c
get_ports bus range
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-06-04 09:34:29 -07:00
James Cherry
9cedf395ad
liberty rm pulling resistance unit
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-05-10 10:02:48 -07:00
James Cherry
d6aaff86e7
ccs liberty
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-04-27 15:25:18 -07:00
James Cherry
54f1c5bd50
ccs waveform rf
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-03-30 18:52:43 -07:00