OpenSTA/liberty
Matt Liberty 06f94cafd8
Add a less operator to BddPortVarMap (#258)
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-07-13 10:59:51 -07:00
..
EquivCells.cc replace_cell equiv funcs, diff arcs resolves #267 2025-07-09 11:50:36 -07:00
FuncExpr.cc liberty valgrind issues 2025-06-23 08:19:27 -07:00
InternalPower.cc liberty bundle ports apply func's to members resolves #256 2025-06-16 16:45:21 +02:00
LeakagePower.cc liberty bundle ports apply func's to members resolves #256 2025-06-16 16:45:21 +02: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 (#258) 2025-07-13 10:59:51 -07:00
Liberty.i liberty bundle ports apply func's to members resolves #256 2025-06-16 16:45:21 +02:00
Liberty.tcl read_spef incremental rm min/max reduced parasitics 2025-07-12 17:26:09 -07:00
LibertyBuilder.cc liberty bundle ports apply func's to members resolves #256 2025-06-16 16:45:21 +02: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 liberty valgrind issues 2025-06-23 08:19:27 -07:00
LibertyReader.hh update copyright 2025-01-21 18:54:33 -07:00
LibertyReaderPvt.hh liberty bundle ports apply func's to members resolves #256 2025-06-16 16:45:21 +02: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 liberty bundle ports apply func's to members resolves #256 2025-06-16 16:45:21 +02: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