OpenSTA/liberty
Matt Liberty b64d149ce5 Add a less operator to BddPortVarMap
bdd_port_var_map_, of type BddPortVarMap, is iterated over in
Power::evalBddActivity.  Previously the map used pointer comparison so
the iteration order was non-deterministic.  The computed density was
therefore non-deterministic due to the non-associativity of
floating-point addition.

Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-06-14 05:52:32 +00:00
..
EquivCells.cc update copyright 2025-01-21 18:54:33 -07:00
FuncExpr.cc remove using std from headers 2025-04-11 16:59:48 -07:00
InternalPower.cc rm using std::string from headers 2025-05-22 09:25:56 -07:00
LeakagePower.cc update copyright 2025-01-21 18:54:33 -07:00
LibExprLex.ll LibExpr/spef/saif c++ parsers 2025-02-01 14:49:30 -08:00
LibExprParse.yy remove using std from headers 2025-04-11 16:59:48 -07:00
LibExprReader.cc remove using std from headers 2025-04-11 16:59:48 -07:00
LibExprReader.hh LibExpr/spef/saif c++ parsers 2025-02-01 14:49:30 -08:00
LibExprReaderPvt.hh LibExpr/spef/saif c++ parsers 2025-02-01 14:49:30 -08:00
LibExprScanner.hh remove using std from headers 2025-04-11 16:59:48 -07:00
Liberty.cc Add a less operator to BddPortVarMap 2025-06-14 05:52:32 +00:00
Liberty.i name, asString -> to_string, const 2025-03-30 15:27:53 -07:00
Liberty.tcl update copyright 2025-01-21 18:54:33 -07:00
LibertyBuilder.cc min pulse width lib/sdf resolves #255 2025-06-06 20:36:59 -07:00
LibertyBuilder.hh name, asString -> to_string, const 2025-03-30 15:27:53 -07:00
LibertyExt.cc update copyright 2025-01-21 18:54:33 -07:00
LibertyLex.ll liberty parser c++ 2025-01-27 08:33:35 -07:00
LibertyParse.yy remove using std from headers 2025-04-11 16:59:48 -07:00
LibertyParser.cc remove using std from headers 2025-04-11 16:59:48 -07:00
LibertyParser.hh remove using std from headers 2025-04-11 16:59:48 -07:00
LibertyReader.cc min pulse width lib/sdf resolves #255 2025-06-06 20:36:59 -07:00
LibertyReader.hh update copyright 2025-01-21 18:54:33 -07:00
LibertyReaderPvt.hh rm using std::string from headers 2025-05-22 09:25:56 -07:00
LibertyScanner.hh remove using std from headers 2025-04-11 16:59:48 -07:00
LibertyWriter.cc min pulse width lib/sdf resolves #255 2025-06-06 20:36:59 -07:00
LinearModel.cc rm using std::string from headers 2025-05-22 09:25:56 -07:00
Sequential.cc update copyright 2025-01-21 18:54:33 -07:00
TableModel.cc name, asString -> to_string, const 2025-03-30 15:27:53 -07:00
TimingArc.cc rm using std::string from headers 2025-05-22 09:25:56 -07:00
TimingModel.cc update copyright 2025-01-21 18:54:33 -07:00
TimingRole.cc name, asString -> to_string, const 2025-03-30 15:27:53 -07:00
Units.cc update copyright 2025-01-21 18:54:33 -07:00
Wireload.cc update copyright 2025-01-21 18:54:33 -07:00