import Cfg print " - Loading Mauka configuration." # Mauka parameters. Cfg.getParamPercentage("mauka.annealingBinMult" ).setPercentage(5 ) Cfg.getParamPercentage("mauka.annealingNetMult" ).setPercentage(90 ) Cfg.getParamPercentage("mauka.annealingRowMult" ).setPercentage(5 ) Cfg.getParamBool ("mauka.ignorePins" ).setBool (False ) Cfg.getParamBool ("mauka.insertFeeds" ).setBool (True ) Cfg.getParamBool ("mauka.plotBins" ).setBool (True ) Cfg.getParamPercentage("mauka.searchRatio" ).setPercentage(50 ) Cfg.getParamBool ("mauka.standardAnnealing").setBool (False ) layout = Cfg.Configuration.get().getLayout() # Mauka tab layout. layout.addTab ( "Mauka", "mauka" ) # hMETIS part. layout.addTitle ( "Mauka", "hMETIS - Partionner" ) layout.addParameter ( "Mauka", "metis.partOrKWayHMetis" , "Recursive 2-Parts (vs. K-Way)", 0 ) layout.addParameter ( "Mauka", "metis.numberOfInstancesStopCriterion", "Partition Size Stop" , 0 ) layout.addParameter ( "Mauka", "metis.globalConnectionsWeightRatio" , "Global Connections Weight" , 0 ) layout.addParameter ( "Mauka", "metis.ubFactor" , "UB Factor" , 0 ) layout.addParameter ( "Mauka", "metis.tuneHMetisParameters" , "Tune hMETIS Parameters" , 1 ) layout.addParameter ( "Mauka", "metis.numberOfTriedBisections" , "# of tried bisections" , 1 ) layout.addParameter ( "Mauka", "metis.CType" , "CType" , 1 ) layout.addParameter ( "Mauka", "metis.RType" , "RType" , 1 ) layout.addParameter ( "Mauka", "metis.VCycle" , "V-Cycle" , 1 ) layout.addParameter ( "Mauka", "metis.Reconst" , "Reconst" , 1 ) # Nimbus part. layout.addTitle ( "Mauka", "Mauka - Placer" ) layout.addParameter ( "Mauka", "nimbus.pinsPlacement", "Pins Placement" , 0 ) layout.addParameter ( "Mauka", "nimbus.aspectRatio" , "Aspect Ratio, X/Y (%)", 1 ) layout.addParameter ( "Mauka", "nimbus.spaceMargin" , "Space Margin" , 1 ) layout.addRule ( "Mauka" ) # Mauka part. layout.addParameter ( "Mauka", "mauka.standardAnnealing", "Standart Annealing" , 0 ) layout.addParameter ( "Mauka", "mauka.ignorePins" , "Ignore Pins" , 0 ) layout.addParameter ( "Mauka", "mauka.plotBins" , "Plot Bins" , 0 ) layout.addParameter ( "Mauka", "mauka.insertFeeds" , "Insert Feeds" , 0 ) layout.addParameter ( "Mauka", "mauka.searchRatio" , "Search Ratio (%)" , 1 ) layout.addParameter ( "Mauka", "mauka.annealingNetMult" , "Annealing Net Mult (%)", 1 ) layout.addParameter ( "Mauka", "mauka.annealingBinMult" , "Annealing Bin Mult (%)", 1 ) layout.addParameter ( "Mauka", "mauka.annealingRowMult" , "Annealing Row Mult (%)", 1 ) layout.addRule ( "Mauka" )