48 lines
3.0 KiB
Python
48 lines
3.0 KiB
Python
|
|
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" )
|