dfflibmap: picking first instead of last cell with smallest area

In a standard cell library cells are usually ordered from weakest to strongest.
Sometimes the two weakest cells have the same area.
Previously the stroner (last) of the two was selected,
now the weaker (first is selected).
This commit is contained in:
Iztok Jeras 2026-06-27 01:27:38 +02:00
parent 2e7ead5453
commit 6b44f4321e
1 changed files with 1 additions and 1 deletions

View File

@ -304,7 +304,7 @@ void find_better_cell(const LibertyAst *cell, const LibertyAst &storage, bool da
if (!found_output || (best != nullptr && (num_pins > best_pins || (best_noninv && !found_noninv_output))))
return;
if (best != nullptr && num_pins == best_pins && area > best_area)
if (best != nullptr && num_pins == best_pins && area >= best_area)
return;
best = cell;