=================================================================== Modification le : Fri Sep 21 19:16:27 CEST 2001 Par : xtof =================================================================== Update of /users/outil/alliance/cvsroot/alliance/sources/ocp/src In directory bip.lip6.fr:/users/cao/xtof/alliance/sources/ocp/src Modified Files: PBin.h PPlacement.cpp PPlacementFinal.cpp PPlacementGlobal.cpp PSubRow.cpp PSubRow.h Log Message: correction d'un bug lors de l'initialisation de placement détaillé. On ne comptait pas le nombre d'instances.... or il peut y avoir des sous-lignes vides apres placement global .... =================================================================== Index: PBin.h =================================================================== RCS file: /users/outil/alliance/cvsroot/alliance/sources/ocp/src/PBin.h,v retrieving revision 1.4 retrieving revision 1.5 diff -r1.4 -r1.5 34a35 > unsigned GetNIns() const { return _toPlaceInss.size(); } Index: PPlacement.cpp =================================================================== RCS file: /users/outil/alliance/cvsroot/alliance/sources/ocp/src/PPlacement.cpp,v retrieving revision 1.24 retrieving revision 1.25 diff -r1.24 -r1.25 295,303d294 < for (PRows::iterator rfirst = _rows.begin(); rfirst != _rows.end(); rfirst++) < { < cerr << *rfirst << endl; < for (PRow::PSubRows::iterator srit = rfirst->_subRows.begin(); < srit != rfirst->_subRows.end(); srit++) < { < cerr << *srit << endl; < } < } Index: PPlacementFinal.cpp =================================================================== RCS file: /users/outil/alliance/cvsroot/alliance/sources/ocp/src/PPlacementFinal.cpp,v retrieving revision 1.8 retrieving revision 1.9 diff -r1.8 -r1.9 61a62 > // on prend uniquement celle qui ont des instances 65c66,72 < nbsubrows += rit->GetSubRows().size(); --- > for (PRow::PSubRows::iterator srit = rit->GetSubRows().begin(); > srit != rit->GetSubRows().end(); > srit++) > { > if (srit->GetNIns() > 0) > ++nbsubrows; > } 75c82,83 < _detSubRows.push_back(PDetSubRow(*srit)); --- > if (srit->GetNIns() > 0) > _detSubRows.push_back(PDetSubRow(*srit)); Index: PPlacementGlobal.cpp =================================================================== RCS file: /users/outil/alliance/cvsroot/alliance/sources/ocp/src/PPlacementGlobal.cpp,v =================================================================== Ce message est envoyé au personnes abonnées à alliance-programmers Pour plus d'information sur cette mailling-list, visitez : http://www-asim.lip6.fr/alliance/mailing-lists/