# -*- Mode:Python -*- parametersTable = \ ( ("katabatic.globalLengthThreshold",TypeInt ,1450 ) # Katabatic parameters. , ("katabatic.saturateRatio" ,TypePercentage,80 ) , ("katabatic.saturateRp" ,TypeInt ,8 ) # Kite parameters. , ("kite.hEdgeCapacity" ,TypePercentage,85 , { 'min':0, 'max':110 } ) , ("kite.vEdgeCapacity" ,TypePercentage,85 , { 'min':0, 'max':110 } ) , ("kite.eventsLimit" ,TypeInt ,4000002) , ("kite.ripupCost" ,TypeInt ,3 , { 'min':0 } ) , ("kite.strapRipupLimit" ,TypeInt ,16 , { 'min':1 } ) , ("kite.localRipupLimit" ,TypeInt ,9 , { 'min':1 } ) , ("kite.globalRipupLimit" ,TypeInt ,5 , { 'min':1 } ) , ("kite.longGlobalRipupLimit" ,TypeInt ,5 , { 'min':1 } ) ) # Kite Layout. layoutTable = \ ( (TypeTab , "Kite", "kite" ) , (TypeTitle , "Katabatic - Routing Database" ) , (TypeOption , "katabatic.saturateRatio" , "Saturate Ratio (%)" , 0 ) , (TypeOption , "katabatic.saturateRp" , "Saturate RoutingPad" , 0 ) , (TypeOption , "katabatic.globalLengthThreshold", "Global Length Threshold", 0 ) , (TypeRule ,) , (TypeTitle , "Kite - Detailed Router" ) , (TypeOption , "kite.edgeCapacity" , "Edge Capacity (%)" , 0 ) , (TypeOption , "kite.eventsLimit" , "Events Limit" , 0 ) , (TypeOption , "kite.ripupCost" , "Ripup Cost" , 1, 1, Cfg.ParameterWidgetFlags.UseSpinBox ) , (TypeSection, "Ripup Limits", 1 ) , (TypeOption , "kite.strapRipupLimit" , "Straps" , 1, 1, Cfg.ParameterWidgetFlags.UseSpinBox ) , (TypeOption , "kite.localRipupLimit" , "Locals" , 1, 1, Cfg.ParameterWidgetFlags.UseSpinBox ) , (TypeOption , "kite.globalRipupLimit" , "Globals" , 1, 1, Cfg.ParameterWidgetFlags.UseSpinBox ) , (TypeOption , "kite.longGlobalRipupLimit", "Long Globals", 1, 1, Cfg.ParameterWidgetFlags.UseSpinBox ) , (TypeRule ,) )