Closed taylor-bsg closed 1 year ago
Thanks for your reply!
I am generating set_power_activity commands using a SAIF-> OpenSTA set_power_activity converter that I wrote (see https://github.com/bsg-external/cppSaif/blob/master/src/set_power_activity.cpp).
OpenSTA successfully annotates duty and activity factors for the inputs of the gates; but it silently ignores the attempts to annotate the outputs.
I found just by deleting this one line of code I get vastly more accurate power numbers, since it is using real data for output pins instead of propagated values.
Ya, I was thinking of output PORTS, not PINs. I pushed the change.
https://github.com/The-OpenROAD-Project/OpenSTA/blob/12022edc37acf0370f3686eb4ce05c3490b4a7ce/tcl/Power.tcl#L244