LibertyPort::less
Signed-off-by: James Cherry <cherry@parallaxsw.com>
This commit is contained in:
parent
668cfb26af
commit
6c9af4a5fa
|
|
@ -146,7 +146,7 @@ class TimingArcSet
|
||||||
|
|
||||||
public:
|
public:
|
||||||
~TimingArcSet();
|
~TimingArcSet();
|
||||||
std::string to_string();
|
std::string to_string() const;
|
||||||
LibertyCell *libertyCell() const;
|
LibertyCell *libertyCell() const;
|
||||||
LibertyPort *from() const { return from_; }
|
LibertyPort *from() const { return from_; }
|
||||||
LibertyPort *to() const { return to_; }
|
LibertyPort *to() const { return to_; }
|
||||||
|
|
|
||||||
|
|
@ -2380,12 +2380,13 @@ LibertyPort::equiv(const LibertyPort *port1,
|
||||||
&& port1->pwr_gnd_type_ == port2->pwr_gnd_type_);
|
&& port1->pwr_gnd_type_ == port2->pwr_gnd_type_);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Note port1 and port2 may be from different cells (timingArcSetLess).
|
||||||
bool
|
bool
|
||||||
LibertyPort::less(const LibertyPort *port1,
|
LibertyPort::less(const LibertyPort *port1,
|
||||||
const LibertyPort *port2)
|
const LibertyPort *port2)
|
||||||
{
|
{
|
||||||
if (port1 && port2)
|
if (port1 && port2)
|
||||||
return port1->pinIndex() < port2->pinIndex();
|
return port1->name() < port2->name();
|
||||||
else
|
else
|
||||||
return port1 == nullptr && port2 != nullptr;
|
return port1 == nullptr && port2 != nullptr;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -212,7 +212,7 @@ TimingArcSet::TimingArcSet(const TimingRole *role,
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string
|
std::string
|
||||||
TimingArcSet::to_string()
|
TimingArcSet::to_string() const
|
||||||
{
|
{
|
||||||
std::string str = from_->name();
|
std::string str = from_->name();
|
||||||
str += " -> ";
|
str += " -> ";
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue