<configuration> <!-- Miscellaneous --> <parameter id="misc.catchCore" type="bool" value="false"/> <parameter id="misc.verboseLevel1" type="bool" value="false"/> <parameter id="misc.verboseLevel2" type="bool" value="false"/> <parameter id="misc.info" type="bool" value="false"/> <parameter id="misc.logMode" type="bool" value="false"/> <parameter id="misc.traceLevel" type="int" value="1000" min="0"/> <!-- Nimbus --> <parameter id="nimbus.cellGauge" type="string" value="sxlib"/> <parameter id="nimbus.routingGauge" type="string" value="sxlib"/> <parameter id="nimbus.pinsPlacement" type="bool" value="false"/> <parameter id="nimbus.aspectRatio" type="percentage" value="98" min="10" max="1000"/> <parameter id="nimbus.spaceMargin" type="percentage" value="40"/> <!-- Metis --> <parameter id="metis.partOrKWayHMetis" type="bool" value="true"/> <parameter id="metis.numberOfInstancesStopCriterion" type="int" value="100" min="45"/> <parameter id="metis.globalConnectionsWeightRatio" type="int" value="1" min="1"/> <parameter id="metis.ubFactor" type="int" value="0" min="0"/> <parameter id="metis.tuneHMetisParameters" type="bool" value="false"/> <parameter id="metis.numberOfTriedBisections" type="int" value="10" min="1"/> <parameter id="metis.CType" type="enumerate" value="1"> <item label="Hybrid First Choice" value="1"/> <item label="First Choice" value="2"/> <item label="Greedy First" value="3"/> <item label="Hyper Edge" value="4"/> <item label="Edge" value="5"/> </parameter> <parameter id="metis.RType" type="enumerate" value="1"> <item label="Fiduccia-Mattheyses" value="1"/> <item label="One Way Fidducia-Mattheyses" value="2"/> <item label="Early Exit Fidducia-Mattheyses" value="3"/> </parameter> <parameter id="metis.VCycle" type="enumerate" value="0"> <item label="No V-Cycle Refinement" value="0"/> <item label="On Each Final Bisections" value="1"/> <item label="On Best Intermediate Solutions" value="2"/> <item label="On All Intermediate Solutions" value="3"/> </parameter> <parameter id="metis.Reconst" type="enumerate" value="0"> <item label="Ignore cuts Hyper Edges" value="0"/> <item label="Keep parts of cuts Hyper Edges" value="1"/> </parameter> <parameter id="metis.debug" type="enumerate" value="0"> <item label="Disabled" value="0"/> <item label="Coarsening Stage" value="1"/> <item label="Initial Partitioning" value="2"/> <item label="Refinement" value="4"/> <item label="Multiple Runs" value="8"/> <item label="More Multiples Runs" value="16"/> </parameter> <group> <master id="metis.tuneHMetisParameters"/> <slave id="metis.numberOfTriedBisections"/> <slave id="metis.CType"/> <slave id="metis.RType"/> <slave id="metis.VCycle"/> <slave id="metis.Reconst"/> <slave id="metis.debug"/> </group> <!-- Mauka --> <parameter id="mauka.standardAnnealing" type="bool" value="false"/> <parameter id="mauka.ignorePins" type="bool" value="false"/> <parameter id="mauka.plotBins" type="bool" value="true"/> <parameter id="mauka.insertFeeds" type="bool" value="true"/> <parameter id="mauka.searchRatio" type="percentage" value="50" min="0"/> <parameter id="mauka.annealingNetMult" type="percentage" value="90" min="0"/> <parameter id="mauka.annealingBinMult" type="percentage" value="5" min="0"/> <parameter id="mauka.annealingRowMult" type="percentage" value="5" min="0"/> <!-- Katabatic --> <parameter id="katabatic.saturateRatio" type="percentage" value="85"/> <parameter id="katabatic.saturateRp" type="int" value="10"/> <parameter id="katabatic.globalLengthThreshold" type="int" value="1450"/> <!-- Kite --> <parameter id="kite.edgeCapacity" type="percentage" value="70" min="0" max="100"/> <parameter id="kite.expandStep" type="percentage" value="100" min="0" max="100"/> <parameter id="kite.metal1MinBreak" type="double" value="100"/> <parameter id="kite.metal2MinBreak" type="double" value="100"/> <parameter id="kite.metal3MinBreak" type="double" value="100"/> <parameter id="kite.metal4MinBreak" type="double" value="1450"/> <parameter id="kite.metal5MinBreak" type="double" value="1450"/> <parameter id="kite.metal6MinBreak" type="double" value="1450"/> <parameter id="kite.metal7MinBreak" type="double" value="1450"/> <parameter id="kite.ripupCost" type="int" value="3" min="0"/> <parameter id="kite.borderRipupLimit" type="int" value="26" min="1"/> <parameter id="kite.strapRipupLimit" type="int" value="16" min="1"/> <parameter id="kite.localRipupLimit" type="int" value="7" min="1"/> <parameter id="kite.globalRipupLimit" type="int" value="5" min="1"/> <parameter id="kite.longGlobalRipupLimit" type="int" value="5" min="1"/> <parameter id="kite.eventsLimit" type="int" value="4000000" min="1"/> <!-- Stratus1 --> <parameter id="stratus1.mappingName" type="string" value="./stratus2sxlib.xml"/> <layout> <!-- Miscellaneous --> <tab name="Misc." id="misc"> <widget type="title" label="Miscellaneous"/> <widget id="misc.catchCore" label="Catch Core Dumps" column="1"/> <widget id="misc.verboseLevel1" label="Verbose" column="0"/> <widget id="misc.verboseLevel2" label="Very Verbose" column="0"/> <widget id="misc.info" label="Show Info" column="0"/> <widget id="misc.logMode" label="Output is a TTY" column="0"/> <widget id="misc.traceLevel" label="Trace Level" column="1"/> </tab> <tab name="Mauka" id="mauka"> <!-- hMETIS --> <widget type="title" label="hMETIS - Partitionner"/> <widget id="metis.partOrKWayHMetis" label="Recursive 2-Parts (vs. K-Way)" column="0"/> <widget id="metis.numberOfInstancesStopCriterion" label="Partition Size Stop" column="0"/> <widget id="metis.globalConnectionsWeightRatio" label="Global Connections Weight" column="0"/> <widget id="metis.ubFactor" label="UB Factor" column="0"/> <widget id="metis.tuneHMetisParameters" label="Tune hMETIS Parameters" column="1"/> <widget id="metis.numberOfTriedBisections" label="# of tried bisections" column="1"/> <widget id="metis.CType" label="CType" column="1"/> <widget id="metis.RType" label="RType" column="1"/> <widget id="metis.VCycle" label="V-Cycle" column="1"/> <widget id="metis.Reconst" label="Reconst" column="1"/> <!-- Nimbus --> <widget type="title" label="Mauka - Placer"/> <widget id="nimbus.pinsPlacement" label="Pins Placement" column="0"/> <widget id="nimbus.aspectRatio" label="Aspect Ratio, X/Y (%)" column="1"/> <widget id="nimbus.spaceMargin" label="Space Margin" column="1"/> <widget type="rule"/> <!-- Mauka --> <widget id="mauka.standardAnnealing" label="Standart Annealing" column="0"/> <widget id="mauka.ignorePins" label="Ignore Pins" column="0"/> <widget id="mauka.plotBins" label="Plot Bins" column="0"/> <widget id="mauka.insertFeeds" label="Insert Feeds" column="0"/> <widget id="mauka.searchRatio" label="Search Ratio (%)" column="1"/> <widget id="mauka.annealingNetMult" label="Annealing Net Mult (%)" column="1"/> <widget id="mauka.annealingBinMult" label="Annealing Bin Mult (%)" column="1"/> <widget id="mauka.annealingRowMult" label="Annealing Row Mult (%)" column="1"/> <widget type="rule"/> </tab> <tab name="Kite" id="kite"> <widget type="title" label="Katabatic - Routing Database"/> <widget id="katabatic.saturateRatio" label="Saturate Ratio (%)" column="0"/> <widget id="katabatic.saturateRp" label="Saturate RoutingPad" column="0"/> <widget id="katabatic.globalLengthThreshold" label="Global Length Threshold" column="0"/> <widget type="rule"/> <widget type="title" label="Kite - Detailed Router"/> <widget id="kite.edgeCapacity" label="Edge Capacity (%)" column="0"/> <widget id="kite.expandStep" label="Expand Step (%)" column="0"/> <widget id="kite.eventsLimit" label="Events Limit" column="0"/> <widget id="kite.ripupCost" label="Ripup Cost" column="1" spinbox="true"/> <widget id="kite.metal1MinBreak" label="METAL1 Length Min Break" column="0"/> <widget id="kite.metal2MinBreak" label="METAL2 Length Min Break" column="0"/> <widget id="kite.metal3MinBreak" label="METAL3 Length Min Break" column="0"/> <widget id="kite.metal4MinBreak" label="METAL4 Length Min Break" column="0"/> <widget id="kite.metal5MinBreak" label="METAL5 Length Min Break" column="0"/> <widget id="kite.metal6MinBreak" label="METAL6 Length Min Break" column="0"/> <widget id="kite.metal7MinBreak" label="METAL7 Length Min Break" column="0"/> <widget type="section" label="Ripup Limits" column="1"/> <widget id="kite.borderRipupLimit" label="Borders" column="1" spinbox="true"/> <widget id="kite.strapRipupLimit" label="Straps" column="1" spinbox="true"/> <widget id="kite.localRipupLimit" label="Locals" column="1" spinbox="true"/> <widget id="kite.globalRipupLimit" label="Globals" column="1" spinbox="true"/> <widget id="kite.longGlobalRipupLimit" label="Long Globals" column="1" spinbox="true"/> <widget type="rule"/> </tab> <tab name="Stratus1" id="stratus1"> <widget type="title" label="Stratus1 - Netlist & Layout Capture"/> <widget id="stratus1.mappingName" label="Virtual Library Translation" column="0"/> </tab> </layout> </configuration>