Use Map with a deterministic instance power iterator (#359)
* Use deterministic instance power iterator * Use deterministic instance power iterator * Use std::map instead of sta::Map
This commit is contained in:
parent
808ac488ef
commit
128ea3cf28
|
|
@ -101,6 +101,7 @@ Power::Power(StaState *sta) :
|
||||||
seq_activity_map_(100, SeqPinHash(network_), SeqPinEqual()),
|
seq_activity_map_(100, SeqPinHash(network_), SeqPinEqual()),
|
||||||
activities_valid_(false),
|
activities_valid_(false),
|
||||||
bdd_(sta),
|
bdd_(sta),
|
||||||
|
instance_powers_(InstanceIdLess(network_)),
|
||||||
instance_powers_valid_(false),
|
instance_powers_valid_(false),
|
||||||
corner_(nullptr)
|
corner_(nullptr)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -238,7 +238,7 @@ private:
|
||||||
PwrSeqActivityMap seq_activity_map_;
|
PwrSeqActivityMap seq_activity_map_;
|
||||||
bool activities_valid_;
|
bool activities_valid_;
|
||||||
Bdd bdd_;
|
Bdd bdd_;
|
||||||
std::map<const Instance*, PowerResult> instance_powers_;
|
std::map<const Instance*, PowerResult, InstanceIdLess> instance_powers_;
|
||||||
bool instance_powers_valid_;
|
bool instance_powers_valid_;
|
||||||
const Corner *corner_;
|
const Corner *corner_;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue