Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
bdd66c5
dcalc multi-drvr do not use levels
jjcherry56 Sep 24, 2026
9ef4b4f
crpr do not use levels
jjcherry56 Sep 25, 2026
f1237f7
comment
jjcherry56 Sep 25, 2026
e3326b0
GraphDelayCalc::findDelays()
jjcherry56 Sep 26, 2026
4654362
Levelize::ensureRoots()
jjcherry56 Sep 27, 2026
9010436
Levelize::ensureBackEdges()
jjcherry56 Sep 27, 2026
0eaeba0
GraphDelayCalc unvirutal
jjcherry56 Sep 27, 2026
fe1f931
write_timing_model: port max_transition/max_capacitance #518
jjcherry56 Sep 28, 2026
1b066c3
$errorInfo traceback #516
jjcherry56 Sep 29, 2026
5adf472
GraphDelayCalc::findDelays bfs iter ensureSize #519
jjcherry56 Sep 30, 2026
f3cd9b1
PortDirection: replace heap-allocated singletons with static objects …
dsengupta0628 Sep 30, 2026
0e19cc0
Report the tcl traceback for an error while reading a file (#516)
dsengupta0628 Sep 30, 2026
8b4cc28
untabify
jjcherry56 Sep 30, 2026
7a034b5
GraphDelayCalc::findDriverDelays !!
jjcherry56 Oct 2, 2026
3c38f11
Merge remote-tracking branch 'upstream/master' into sta_update_1005
dsengupta0628 Oct 5, 2026
1d9a5f3
test: remove PortDirection::init() calls from gtests
dsengupta0628 Oct 5, 2026
0e543b3
test: update MultiDrvrNet gtests for loadSlewsInited API
dsengupta0628 Oct 5, 2026
2bdc03f
test: update util goldens for findDelays level debug output
dsengupta0628 Oct 5, 2026
f439bc8
dcalc multi driver threads
jjcherry56 Oct 6, 2026
9ee64ae
back out part of bdd66c5a
jjcherry56 Oct 6, 2026
a1fa634
Levelize::findBackEdges typo
jjcherry56 Oct 7, 2026
a2abda6
dcalc multi driver nets lock
jjcherry56 Oct 5, 2026
a54fb95
parasitics pre-build, rm lock
jjcherry56 Oct 3, 2026
949da29
spef lock passes fast
jjcherry56 Oct 3, 2026
47f91f2
spef lock passes fast w/threads
jjcherry56 Oct 4, 2026
5d1e863
ConcreteParasitics::deleteNetBefore
jjcherry56 Oct 4, 2026
b7d866f
ConcreteParasitics::ensureParasitics use try_emplace
jjcherry56 Oct 4, 2026
6905d38
resolved upstream conflicts
dsengupta0628 Oct 7, 2026
b1cb4ab
test: restore MultiDrvrNet dcalcDrvr gtests
dsengupta0628 Oct 7, 2026
ed7157b
test: update ConcreteParasiticNetwork ctor in parasitics gtests
dsengupta0628 Oct 7, 2026
9d588bc
GraphDelayCalc::zeroDrvrSlew zero wire delays
jjcherry56 Oct 7, 2026
99ffdff
dcalc zero uninited load slews
jjcherry56 Oct 8, 2026
a6ec7a4
Merge remote-tracking branch 'upstream/master' into sta_update_1005
dsengupta0628 Oct 8, 2026
6d8f13f
ensure parasitics
jjcherry56 Oct 8, 2026
becb329
hierarchical spef annotation ala pr #524
jjcherry56 Oct 8, 2026
ed4450b
Network::highestConnectedNet const
jjcherry56 Oct 8, 2026
4fb393c
Network::highestConnectedNet const
jjcherry56 Oct 8, 2026
f5b3d94
Merge remote-tracking branch 'upstream/master' into sta_update_1005
dsengupta0628 Oct 9, 2026
7b26190
read_spef -path -reduce
jjcherry56 Oct 9, 2026
8095301
untabify
jjcherry56 Oct 10, 2026
577609d
sta::max_fanout_violation_count preamble resolves #529
jjcherry56 Oct 10, 2026
859dbba
set_max_borrow incremental resolves #527
jjcherry56 Oct 10, 2026
f861c62
required init resolves #523
jjcherry56 Oct 10, 2026
129dafe
Merge remote-tracking branch 'upstream/master' into sta_update_1005
dsengupta0628 Oct 11, 2026
25e089d
Search::arrivalInvalid
jjcherry56 Oct 12, 2026
6f37a1d
Search::requiredInvalid
jjcherry56 Oct 12, 2026
b9a4053
Merge remote-tracking branch 'upstream/master' into sta_update_1005
dsengupta0628 Oct 12, 2026
62be933
test: use const Net* for highestNetAbove in network gtest
dsengupta0628 Oct 12, 2026
af5c611
test: update search goldens for required init change
dsengupta0628 Oct 12, 2026
d90a451
test: find requireds before vertexWorst*Path gtests
dsengupta0628 Oct 12, 2026
fcabb34
test: drop nullptr pin latch borrow limit gtest
dsengupta0628 Oct 12, 2026
fc6ed30
Graph skip wire edges from passive bidirect pads on driven nets (#525)
dsengupta0628 Oct 13, 2026
e7c4444
rm return/continue
jjcherry56 Oct 13, 2026
574500d
endpoint predicate
jjcherry56 Oct 13, 2026
db43e7c
Merge remote-tracking branch 'upstream/master' into sta_update_1005
dsengupta0628 Oct 13, 2026
580a11f
test: drop searchAdj gtests
dsengupta0628 Oct 13, 2026
1ebf811
test: add regression tests for 10/2026 upstream fixes
dsengupta0628 Oct 13, 2026
d619d08
test: register new regression tests in regression_vars.tcl
dsengupta0628 Oct 13, 2026
80fbbb2
test: fail disable_timing_load_slew on INF load slews
dsengupta0628 Oct 13, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 13 additions & 9 deletions dcalc/ArnoldiReduce.cc
Original file line number Diff line number Diff line change
Expand Up @@ -322,16 +322,20 @@ ArnoldiReduce::findPt(ParasiticNode *node)
rcmodel *
ArnoldiReduce::makeRcmodelDrv()
{
ParasiticNode *drv_node =
parasitics_->findParasiticNode(parasitic_network_, drvr_pin_);
ts_point *pdrv = findPt(drv_node);
makeRcmodelDfs(pdrv);
getRC();
if (ctot_ < 1e-22) // 1e-10ps
ParasiticNode *drv_node = parasitics_->findParasiticNode(parasitic_network_,
drvr_pin_);
if (drv_node) {
ts_point *pdrv = findPt(drv_node);
makeRcmodelDfs(pdrv);
getRC();
if (ctot_ < 1e-22) // 1e-10ps
return nullptr;
setTerms(pdrv);
makeRcmodelFromTs();
return makeRcmodelFromW();
}
else
return nullptr;
setTerms(pdrv);
makeRcmodelFromTs();
return makeRcmodelFromW();
}

#define ts_orient(pp, ee) \
Expand Down
Loading
Loading