Signed-off-by: James Cherry <cherry@parallaxsw.com>
This commit is contained in:
James Cherry 2026-03-08 14:27:56 -07:00
parent c7d48679c9
commit bf8a61fe08
3 changed files with 10 additions and 19 deletions

View File

@ -2427,8 +2427,7 @@ void
InsertPinPairsThru::visit(const Pin *drvr,
const Pin *load)
{
PinPair pair(drvr, load);
pairs_->insert(pair);
pairs_->insert({drvr, load});
}
static void
@ -2475,8 +2474,7 @@ void
DeletePinPairsThru::visit(const Pin *drvr,
const Pin *load)
{
PinPair pair(drvr, load);
pairs_->erase(pair);
pairs_->erase({drvr, load});
}
static void

View File

@ -1346,8 +1346,7 @@ bool
FindClkHpinDisables::drvrLoadExists(const Pin *drvr,
const Pin *load)
{
PinPair probe(drvr, load);
return drvr_loads_.contains(probe);
return drvr_loads_.contains({drvr, load});
}
void
@ -3506,24 +3505,21 @@ void
Sdc::disableWire(const Pin *from,
const Pin *to)
{
PinPair pair(from, to);
disabled_wire_edges_.insert(pair);
disabled_wire_edges_.insert({from, to});
}
void
Sdc::removeDisableWire(Pin *from,
Pin *to)
{
PinPair probe(from, to);
disabled_wire_edges_.erase(probe);
disabled_wire_edges_.erase({from, to});
}
bool
Sdc::isDisabledWire(const Pin *from,
const Pin *to) const
{
PinPair pair(from, to);
return disabled_wire_edges_.contains(pair);
return disabled_wire_edges_.contains({from, to});
}
void
@ -3583,8 +3579,7 @@ void
DisableEdgesThruHierPin::visit(const Pin *drvr,
const Pin *load)
{
PinPair pair(drvr, load);
pairs_->insert(pair);
pairs_->insert({drvr, load});
}
void
@ -3625,8 +3620,7 @@ void
RemoveDisableEdgesThruHierPin::visit(const Pin *drvr,
const Pin *load)
{
PinPair pair(drvr, load);
pairs_->erase(pair);
pairs_->erase({drvr, load});
}
void
@ -3659,8 +3653,7 @@ Sdc::isDisabled(const Instance *inst,
{
if (role == TimingRole::wire()) {
// Hierarchical thru pin disables.
PinPair pair(from_pin, to_pin);
return disabled_wire_edges_.contains(pair);
return disabled_wire_edges_.contains({from_pin, to_pin});
}
else {
LibertyCell *cell = network_->libertyCell(inst);

View File

@ -52,7 +52,7 @@
#include "Sdc.hh"
#include "Mode.hh"
#include "Variables.hh"
#include "WriteSdc.hh"
#include "sdc/WriteSdc.hh"
#include "ExceptionPath.hh"
#include "Parasitics.hh"
#include "parasitics/SpefReader.hh"