mirror of
https://github.com/The-OpenROAD-Project/OpenSTA.git
synced 2026-09-07 03:43:29 +02:00
@@ -62,4 +62,16 @@ report_delay_calc_cmd(Edge *edge,
|
||||
return Sta::sta()->reportDelayCalc(edge, arc, corner, min_max, digits);
|
||||
}
|
||||
|
||||
void
|
||||
set_prima_reduce_order(size_t order)
|
||||
{
|
||||
cmdLinkedNetwork();
|
||||
Sta *sta = Sta::sta();
|
||||
PrimaDelayCalc *dcalc = dynamic_cast<PrimaDelayCalc*>(sta->arcDelayCalc());
|
||||
if (dcalc) {
|
||||
dcalc->setPrimaReduceOrder(order);
|
||||
sta->delaysInvalid();
|
||||
}
|
||||
}
|
||||
|
||||
%} // inline
|
||||
|
||||
@@ -67,6 +67,7 @@ public:
|
||||
Parasitic *findParasitic(const Pin *drvr_pin,
|
||||
const RiseFall *rf,
|
||||
const DcalcAnalysisPt *dcalc_ap) override;
|
||||
bool reduceSupported() const override { return false; }
|
||||
Parasitic *reduceParasitic(const Parasitic *parasitic_network,
|
||||
const Pin *drvr_pin,
|
||||
const RiseFall *rf,
|
||||
|
||||
Reference in New Issue
Block a user