In Etesian bloat profile for FlexLib, expand mx2_x2 of one more pitch.

* In Etesian::BloatFlexLib::getDx(), expand the "mx2_x2" of one more
    pitch (2 instead of 1). The P&R was unable to allocate a critical
    diode under a slice that was littered with those cells in LS180.
This commit is contained in:
Jean-Paul Chaput 2021-06-24 11:17:52 +02:00
parent 2705226cd0
commit fdf66cbf64
1 changed files with 1 additions and 1 deletions

View File

@ -104,7 +104,7 @@ namespace Etesian {
DbU::Unit vpitch = etesian->getSliceStep();;
int xsize = (ab.getWidth() + vpitch - 1) / vpitch;
if (cell->getName() == "mx2_x2" ) return vpitch;
if (cell->getName() == "mx2_x2" ) return 2*vpitch;
if (cell->getName() == "mx3_x2" ) return 2*vpitch;
if (cell->getName() == "sff1r_x4") return vpitch;
if (xsize < 6) return vpitch*2;