remove support for liberty default_wire_load
Signed-off-by: James Cherry <cherry@parallaxsw.com>
This commit is contained in:
parent
15209ab0da
commit
b697aa12f0
|
|
@ -24,7 +24,7 @@ if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.14)
|
|||
cmake_policy(SET CMP0086 NEW)
|
||||
endif()
|
||||
|
||||
project(STA VERSION 2.3.1
|
||||
project(STA VERSION 2.3.2
|
||||
LANGUAGES CXX
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -276,7 +276,7 @@ ArnoldiDelayCalc::findParasitic(const Pin *drvr_pin,
|
|||
const OperatingConditions *op_cond = dcalc_ap->operatingConditions();
|
||||
const Corner *corner = dcalc_ap->corner();
|
||||
if (parasitic_network == nullptr) {
|
||||
Wireload *wireload = sdc_->wireloadDefaulted(cnst_min_max);
|
||||
Wireload *wireload = sdc_->wireload(cnst_min_max);
|
||||
if (wireload) {
|
||||
float pin_cap, wire_cap, fanout;
|
||||
bool has_wire_cap;
|
||||
|
|
|
|||
|
|
@ -231,7 +231,7 @@ DmpCeffTwoPoleDelayCalc::findParasitic(const Pin *drvr_pin,
|
|||
}
|
||||
|
||||
const MinMax *cnst_min_max = dcalc_ap->constraintMinMax();
|
||||
Wireload *wireload = sdc_->wireloadDefaulted(cnst_min_max);
|
||||
Wireload *wireload = sdc_->wireload(cnst_min_max);
|
||||
if (wireload) {
|
||||
float pin_cap, wire_cap, fanout;
|
||||
bool has_wire_cap;
|
||||
|
|
|
|||
|
|
@ -76,7 +76,7 @@ LumpedCapDelayCalc::findParasitic(const Pin *drvr_pin,
|
|||
}
|
||||
|
||||
const MinMax *cnst_min_max = dcalc_ap->constraintMinMax();
|
||||
Wireload *wireload = sdc_->wireloadDefaulted(cnst_min_max);
|
||||
Wireload *wireload = sdc_->wireload(cnst_min_max);
|
||||
if (wireload) {
|
||||
float pin_cap, wire_cap, fanout;
|
||||
bool has_wire_cap;
|
||||
|
|
|
|||
|
|
@ -3,6 +3,12 @@ OpenSTA Timing Analyzer Release Notes
|
|||
|
||||
This file summarizes user visible changes for each release.
|
||||
|
||||
Release 2.3.2 2022/07/03
|
||||
-------------------------
|
||||
|
||||
The liberty default_wire_load is now ignored. You must explicitly set the wire load
|
||||
model with the set_wire_load_model command to apply wire load model based parasitics.
|
||||
|
||||
Release 2.3.1 2020/11/08
|
||||
-------------------------
|
||||
|
||||
|
|
|
|||
|
|
@ -740,8 +740,6 @@ public:
|
|||
Clock *findClock(const char *name) const;
|
||||
virtual void findClocksMatching(PatternMatch *pattern,
|
||||
ClockSeq *clks) const;
|
||||
// Wireload set by set_wire_load_model or default library default_wire_load.
|
||||
Wireload *wireloadDefaulted(const MinMax *min_max);
|
||||
Wireload *wireload(const MinMax *min_max);
|
||||
void setWireload(Wireload *wireload,
|
||||
const MinMaxAll *min_max);
|
||||
|
|
|
|||
12
sdc/Sdc.cc
12
sdc/Sdc.cc
|
|
@ -5622,18 +5622,6 @@ Sdc::isCompleteTo(ExceptionState *state,
|
|||
|
||||
////////////////////////////////////////////////////////////////
|
||||
|
||||
Wireload *
|
||||
Sdc::wireloadDefaulted(const MinMax *min_max)
|
||||
{
|
||||
Wireload *wireload1 = wireload(min_max);
|
||||
if (wireload1 == nullptr) {
|
||||
LibertyLibrary *default_lib = network_->defaultLibertyLibrary();
|
||||
if (default_lib)
|
||||
wireload1 = default_lib->defaultWireload();
|
||||
}
|
||||
return wireload1;
|
||||
}
|
||||
|
||||
Wireload *
|
||||
Sdc::wireload(const MinMax *min_max)
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue