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:
Mike Inouye 2026-01-09 10:49:00 -07:00 committed by GitHub
parent 808ac488ef
commit 128ea3cf28
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 2 additions and 1 deletions

View File

@ -101,6 +101,7 @@ Power::Power(StaState *sta) :
seq_activity_map_(100, SeqPinHash(network_), SeqPinEqual()),
activities_valid_(false),
bdd_(sta),
instance_powers_(InstanceIdLess(network_)),
instance_powers_valid_(false),
corner_(nullptr)
{

View File

@ -238,7 +238,7 @@ private:
PwrSeqActivityMap seq_activity_map_;
bool activities_valid_;
Bdd bdd_;
std::map<const Instance*, PowerResult> instance_powers_;
std::map<const Instance*, PowerResult, InstanceIdLess> instance_powers_;
bool instance_powers_valid_;
const Corner *corner_;