From 548257c1d1ab1e6be2179d4965f558b5704b7d73 Mon Sep 17 00:00:00 2001 From: Jean-Paul Chaput Date: Tue, 22 Jun 2010 14:10:08 +0000 Subject: [PATCH] * ./metis: - Change: In doQuadriPart, manage correctly non-square designs. So that after an initial non-quadripartition step, the partitions are rougly squares. Seems to have trouble with small designs. --- mauka/src/Surface.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mauka/src/Surface.cpp b/mauka/src/Surface.cpp index 7db9dc94..3d58a564 100644 --- a/mauka/src/Surface.cpp +++ b/mauka/src/Surface.cpp @@ -706,7 +706,8 @@ void Surface::_DisplayInstances(MaukaEngine::UVector& instanceids, SubRowList& s if (srlit == subrowlist.end()) { - cerr << Error("Mauka::_DisplayInstances(): Last row reached, but not last instance.") << endl; + if ( cmess2.enabled() ) cerr << "\n"; + cerr << Warning("Mauka::_DisplayInstances(): Cannot honor Bin margin, bypassing.") << endl; srlit = subrowlist.begin(); if (lastLoopInsertedInsIterator != insIterator) @@ -763,7 +764,7 @@ void Surface::_DisplayInstances(MaukaEngine::UVector& instanceids, SubRowList& s "Please increase the abutment box: %s %d placeds (%d instances remains to place)" ,getString(getBoundingBox()).c_str() ,nbInstancesPlaced - ,nbInstancesToPlace + ,(nbInstancesToPlace - nbInstancesPlaced) ); } }