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
f2a700fc3b
dcalc parallel driver with no arcs seg fault
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-10 09:24:05 -08:00
James Cherry
9b79629a53
StaTcl.i factor tcl typedefs into StaTclTypes.i
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-09 21:00:00 -08:00
James Cherry
22557a5c4e
Sta::startpoints(), endpoints()
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-09 15:22:34 -07:00
James Cherry
ebb0a5d060
sic
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-08 18:02:01 -07:00
James Cherry
e0024709f4
parallel driver dcalc seg fault
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-08 16:18:54 -07: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
099920fc8e
write_timing_model min_clock_tree_path seg fault
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-07 19:20:53 -07:00
James Cherry
03afb36d01
ArcDelayCalc api update for multiple drivers
...
commit a78442d7d6672bfcbea5f5007803ab27891b9eab
Author: James Cherry <cherry@parallaxsw.com>
Date: Sun Jan 7 13:40:02 2024 -0700
rm OutputWaveforms::currentVoltage
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 074e1c93d4957425c0f2a3afdfce8f0e06ff98a1
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Dec 13 16:49:08 2023 -0700
MultiDrvrNet remove instead of update
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 0f6deec2ffcbe85a1c473525b93f6a6514692181
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Dec 13 16:43:24 2023 -0700
MultiDrvrNet remove instead of update
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 2f5f48fe09bacd101d1e909f45e087ba8c620561
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon Dec 11 09:24:54 2023 -0700
compile errors
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit e8fc4292e325f7ac10bd8e5d57b5a8111abb05ed
Author: James Cherry <cherry@parallaxsw.com>
Date: Sat Dec 9 18:25:04 2023 -0700
ArcDcalcWaveforms
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit be114b10adca194d80ac9529e8635c11ed9c1c32
Author: James Cherry <cherry@parallaxsw.com>
Date: Sat Dec 9 11:34:59 2023 -0700
GraphDelayCalc::findDriverArcDelays
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 7b71e137b088c1293e628e594dde6a8223927ee8
Author: James Cherry <cherry@parallaxsw.com>
Date: Sat Dec 9 10:39:30 2023 -0700
GraphDelayCalc::findDriverArcDelays
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit b13a791cd57c5b9f9b454b3cf22959fbe3b9667e
Author: James Cherry <cherry@parallaxsw.com>
Date: Fri Dec 8 13:14:09 2023 -0700
unused arg
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit abf90ca7c08fd349cfb68554bdeae5a9c3b91a23
Author: James Cherry <cherry@parallaxsw.com>
Date: Fri Dec 8 13:12:52 2023 -0700
unused arg
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 6bda70448ef133586594503d78b8838421f7a52d
Author: James Cherry <cherry@parallaxsw.com>
Date: Fri Dec 8 13:10:04 2023 -0700
gateDelay rm pvt arg
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 2f51ed07fa14f039a048c3a146ca1b017fb45f16
Author: James Cherry <cherry@parallaxsw.com>
Date: Fri Dec 8 10:24:57 2023 -0700
dcalc api
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 362950b9d9aa52f3c331c1007a6ee6a34140812e
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Dec 6 17:00:45 2023 -0700
ArcDcalcResult gateDelay
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 91f1307ac04752e00dfde42b34e84f66fdb60a57
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon Dec 4 17:22:40 2023 -0700
ArcDcalcArg/Result
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 74d289e450edf54b1a9215b92c85b1d6a011820d
Author: James Cherry <cherry@parallaxsw.com>
Date: Fri Dec 1 17:45:04 2023 -0700
multi drvr init
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit c956838aba74c2f27280253f0452e0350bb05c33
Author: James Cherry <cherry@parallaxsw.com>
Date: Fri Dec 1 12:10:23 2023 -0800
arc dcalc api
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 5aa2c42833e5f68e901d4ac61d8bef426252e5ab
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Nov 30 15:42:43 2023 -0800
dcalc api
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 434327b7d80fdf8fe3410390c88b299b46e9139b
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Nov 30 11:36:21 2023 -0800
arc api
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 263e1dee49d7133653fbe0bad9b8243ba5259548
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Nov 29 18:48:32 2023 -0800
ArcDelayCalc api
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit a9f05513c09564d75cb377a5a89399a250ab5d6b
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon Nov 27 10:48:59 2023 -0800
ArcDelayCalc api
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-07 13:44:04 -07:00
James Cherry
6ee4340de8
tags include .i files
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-12-31 14:07:11 -07:00
James Cherry
7e329b10de
error number conflict
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-12-31 14:06:58 -07:00
James Cherry
b7522cdd25
write_path_spice check for default lib
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-12-31 14:06:13 -07:00
James Cherry
308512670e
OutputWaveforms
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-12-31 14:05:58 -07:00
James Cherry
e83607d661
gcc -Wnonnull warning
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-12-22 12:51:44 -07:00
James Cherry
a0ac0dbf16
CLA
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-12-22 12:46:40 -07:00
Matt Liberty
f913c3ddbb
temporary hack until Cherry can properly fix it
...
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2023-12-21 14:35:25 -08:00
Matt Liberty
42b994d429
update CMakeLists.txt from cherry
...
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2023-12-20 16:22:39 -08:00
Matt Liberty
edfe0c8904
Merge remote-tracking branch 'cherry/master'
...
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2023-12-20 16:20:27 -08:00
Matt Liberty
f956354f3d
Merge pull request #209 from rmlarsen/find_index
...
Speed up findAxisIndex by 25%.
2023-12-20 16:15:29 -08: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
Rasmus Munk Larsen
f65ff1b106
Speed up findAxisIndex by 25%.
...
This is done by hoisting the instructions to handle ascending vs. non-ascnding out of the inner loop in the bisection search.
Signed-off-by: Rasmus Munk Larsen <rmlarsen@google.com>
2023-12-15 09:54:52 -08:00
James Cherry
31cb8c2822
Vcd::varAppendValue emplace_push
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-12-14 08:50:16 -07:00
Matt Liberty
5b374dd36a
Merge remote-tracking branch 'cherry/master'
...
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2023-12-13 19:54:28 -08:00
James Cherry
28531078e4
OR4349 incr delay calc with shorted outputs
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-12-13 16:35:23 -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
Matt Liberty
7a184d00dd
fix merge
...
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2023-12-12 16:27:37 -08:00
Matt Liberty
2c568bf4eb
Merge remote-tracking branch 'cherry/master'
...
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2023-12-12 16:10:31 -08:00
Matt Liberty
f327d6f6aa
Merge pull request #207 from rmlarsen/shared_ptr_opt
...
Optimize use of std::shared_ptr.
2023-12-12 15:57:41 -08:00
James Cherry
163d776afa
TableModel::axis functions return pointer
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-12-12 15:32:30 -07:00
Rasmus Munk Larsen
64c3c1f848
Optimize use of std::shared_ptr. This change speeds up the OpenRoad
...
Gate Resizer tool by 35% for a circuit we care about.
2023-12-12 12:33:52 -08:00
James Cherry
88c49f1ea7
CheckCapacitanceLimits::findLimit library default
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-12-08 07:34:56 -07:00
Matt Liberty
e9189bbd60
Merge remote-tracking branch 'cherry/master'
...
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2023-12-07 10:41:41 -08:00
James Cherry
dd7782e10b
report_checks hang in latch loop
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-12-07 10:27:45 -07:00
Matt Liberty
60a45c13b7
Merge remote-tracking branch 'upstream/master'
...
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2023-11-30 07:25:19 -08:00
James Cherry
04ee02419e
Liberty::isClockCell
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-11-25 17:02:33 -08:00
James Cherry
ca11aa7be0
or 4297 DEF missing bus ports
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-11-25 13:13:59 -08:00
James Cherry
32fcba5166
unused headers
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-11-24 17:17:19 -08:00
James Cherry
9bb03e7114
ReadVcdActivities::findVarActivity debugPrint format
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-11-24 09:57:27 -08:00
Matt Liberty
d198f302d9
Fix %llu to %ld for long int
...
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2023-11-23 18:12:43 -08:00
Matt Liberty
94e86553c1
Merge remote-tracking branch 'parallax/master'
...
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2023-11-23 17:39:41 -08:00
James Cherry
4f870fca7c
set_input_delay -reference_pin seg fault
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-11-23 16:27:13 -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
19cf68c72a
TimingRole leak
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-11-17 18:18:37 -07:00
James Cherry
7743f8eb0b
MakeTimingModel leak
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-11-17 18:14:41 -07:00
James Cherry
f1050e641c
ssta compile
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-11-17 17:43:39 -07:00
James Cherry
2bc81c9bda
GraphDelayCalc::initLoadSlews
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-11-12 18:39:02 -07:00
James Cherry
042f1f84d1
rm GraphDelayCalc1
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-11-11 12:33:55 -07:00
James Cherry
7845105f4f
power cudd support
...
commit 872e7f91b4ce2a475063296b85ba99a2c76f665c
Author: James Cherry <cherry@parallaxsw.com>
Date: Fri Nov 10 09:54:02 2023 -0700
power cudd eval diff
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 908dfaa08b165d59a38c25b5f534db4ca02540d8
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Nov 8 19:13:33 2023 -0700
Power::seqActivity
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 47a74dd6989dbd7cfe8127aa0be95dcf19a3cff4
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Nov 8 18:03:01 2023 -0700
cudd default cache init
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 87890f699280e0f4aea6c5610a2f1949a46a07ae
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Nov 8 13:48:58 2023 -0700
power buffer activity origin
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 584b8124ab98d3cd42e23383aa35edb33e26e9d2
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Nov 8 12:26:16 2023 -0700
power use cudd
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-11-10 09:59:50 -07:00