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)
|
cmake_policy(SET CMP0086 NEW)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
project(STA VERSION 2.3.1
|
project(STA VERSION 2.3.2
|
||||||
LANGUAGES CXX
|
LANGUAGES CXX
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -276,7 +276,7 @@ ArnoldiDelayCalc::findParasitic(const Pin *drvr_pin,
|
||||||
const OperatingConditions *op_cond = dcalc_ap->operatingConditions();
|
const OperatingConditions *op_cond = dcalc_ap->operatingConditions();
|
||||||
const Corner *corner = dcalc_ap->corner();
|
const Corner *corner = dcalc_ap->corner();
|
||||||
if (parasitic_network == nullptr) {
|
if (parasitic_network == nullptr) {
|
||||||
Wireload *wireload = sdc_->wireloadDefaulted(cnst_min_max);
|
Wireload *wireload = sdc_->wireload(cnst_min_max);
|
||||||
if (wireload) {
|
if (wireload) {
|
||||||
float pin_cap, wire_cap, fanout;
|
float pin_cap, wire_cap, fanout;
|
||||||
bool has_wire_cap;
|
bool has_wire_cap;
|
||||||
|
|
|
||||||
|
|
@ -231,7 +231,7 @@ DmpCeffTwoPoleDelayCalc::findParasitic(const Pin *drvr_pin,
|
||||||
}
|
}
|
||||||
|
|
||||||
const MinMax *cnst_min_max = dcalc_ap->constraintMinMax();
|
const MinMax *cnst_min_max = dcalc_ap->constraintMinMax();
|
||||||
Wireload *wireload = sdc_->wireloadDefaulted(cnst_min_max);
|
Wireload *wireload = sdc_->wireload(cnst_min_max);
|
||||||
if (wireload) {
|
if (wireload) {
|
||||||
float pin_cap, wire_cap, fanout;
|
float pin_cap, wire_cap, fanout;
|
||||||
bool has_wire_cap;
|
bool has_wire_cap;
|
||||||
|
|
|
||||||
|
|
@ -76,7 +76,7 @@ LumpedCapDelayCalc::findParasitic(const Pin *drvr_pin,
|
||||||
}
|
}
|
||||||
|
|
||||||
const MinMax *cnst_min_max = dcalc_ap->constraintMinMax();
|
const MinMax *cnst_min_max = dcalc_ap->constraintMinMax();
|
||||||
Wireload *wireload = sdc_->wireloadDefaulted(cnst_min_max);
|
Wireload *wireload = sdc_->wireload(cnst_min_max);
|
||||||
if (wireload) {
|
if (wireload) {
|
||||||
float pin_cap, wire_cap, fanout;
|
float pin_cap, wire_cap, fanout;
|
||||||
bool has_wire_cap;
|
bool has_wire_cap;
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,12 @@ OpenSTA Timing Analyzer Release Notes
|
||||||
|
|
||||||
This file summarizes user visible changes for each release.
|
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
|
Release 2.3.1 2020/11/08
|
||||||
-------------------------
|
-------------------------
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -740,8 +740,6 @@ public:
|
||||||
Clock *findClock(const char *name) const;
|
Clock *findClock(const char *name) const;
|
||||||
virtual void findClocksMatching(PatternMatch *pattern,
|
virtual void findClocksMatching(PatternMatch *pattern,
|
||||||
ClockSeq *clks) const;
|
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);
|
Wireload *wireload(const MinMax *min_max);
|
||||||
void setWireload(Wireload *wireload,
|
void setWireload(Wireload *wireload,
|
||||||
const MinMaxAll *min_max);
|
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 *
|
Wireload *
|
||||||
Sdc::wireload(const MinMax *min_max)
|
Sdc::wireload(const MinMax *min_max)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue