diff --git a/anabatic/src/LayerAssign.cpp b/anabatic/src/LayerAssign.cpp index 9cdc0a6f..ed375a49 100644 --- a/anabatic/src/LayerAssign.cpp +++ b/anabatic/src/LayerAssign.cpp @@ -987,7 +987,7 @@ namespace Anabatic { rps.insert( terminal->getRoutingPad() ); } } - if (rps.size() > 8) { + if (rps.size() > getConfiguration()->getSaturateRp()) { GCellRps* gcellRps = new GCellRps ( gcell, this ); gcellRpss.insert( gcellRps ); diff --git a/katana/src/Configuration.cpp b/katana/src/Configuration.cpp index 84074fe4..1d1a6430 100644 --- a/katana/src/Configuration.cpp +++ b/katana/src/Configuration.cpp @@ -183,6 +183,7 @@ namespace Katana { cout << Dots::asUInt (" - Dijkstra GR search halo" ,getSearchHalo()) << endl; cout << Dots::asBool (" - Use GR density estimate" ,useGlobalEstimate()) << endl; cout << Dots::asBool (" - Use static bloat profile" ,useStaticBloatProfile()) << endl; + cout << Dots::asInt (" - GCell terminal(RP) saturate number" ,getSaturateRp()) << endl; cout << Dots::asDouble(" - GCell saturate ratio (LA)" ,getSaturateRatio()) << endl; cout << Dots::asUInt (" - Long wire threshold1 for move up" ,_longWireUpThreshold1) << endl; cout << Dots::asDouble(" - Long wire reserved1 for move up" ,_longWireUpReserve1) << endl;