successful route but still 40L off the top
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 27 Feb 2020 12:58:18 +0000 (12:58 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 27 Feb 2020 12:58:18 +0000 (12:58 +0000)
experiments5/doAlu16.py

index 313bef53402a0c7674109ec7d4d9e9f5fe55e3ab..276db429a2666a1352b3f500896f55f2e35acc81 100755 (executable)
@@ -51,7 +51,7 @@ Cfg.getParamBool      ( 'misc.verboseLevel2'          ).setBool      ( True    )
 #Cfg.getParamInt       ( 'misc.minTraceLevel'          ).setInt       ( 159     )
 #Cfg.getParamInt       ( 'misc.maxTraceLevel'          ).setInt       ( 160     )
 Cfg.getParamEnumerate ( 'etesian.effort'              ).setInt       ( 2       )
-Cfg.getParamPercentage( 'etesian.spaceMargin'         ).setPercentage( 10.0    )
+Cfg.getParamPercentage( 'etesian.spaceMargin'         ).setPercentage( 9.0    )
 Cfg.getParamPercentage( 'etesian.aspectRatio'         ).setPercentage( 100.0   )
 Cfg.getParamBool      ( 'etesian.uniformDensity'      ).setBool      ( True    )
 Cfg.getParamInt       ( 'anabatic.edgeLenght'         ).setInt       ( 24      )
@@ -117,8 +117,8 @@ def add ( **kw ):
               , 'a(%d).0' % i
               , Pin.Direction.NORTH
               , Pin.PlacementStatus.FIXED
-              , metal2
-              , l( 20.0*i + 35.0 ), l( height-40 )   # Position.
+              , metal3
+              , l( 20.0*i + 15.0 ), l( height-40 )   # Position.
               , l( 2.0 )            , l( 2.0 )  # Size.
               )
     if True:
@@ -126,7 +126,7 @@ def add ( **kw ):
               , 'b(%d).0' % i
               , Pin.Direction.NORTH
               , Pin.PlacementStatus.FIXED
-              , metal2
+              , metal3
               , l( 20.0*i + 20.0 ), l( height-40 )   # Position.
               , l( 2.0 )            , l( 2.0 )  # Size.
               )
@@ -160,7 +160,7 @@ def add ( **kw ):
 
   katana = Katana.KatanaEngine.create(cell)
   katana.digitalInit          ()
-  katana.runNegociatePreRouted()
+  #katana.runNegociatePreRouted()
   print dir(katana)
   katana.runGlobalRouter      (0)
   katana.loadGlobalRouting    ( Anabatic.EngineLoadGrByNet )
@@ -265,7 +265,7 @@ def sub ( **kw ):
 
   katana = Katana.KatanaEngine.create(cell)
   katana.digitalInit          ()
-  katana.runNegociatePreRouted()
+  #katana.runNegociatePreRouted()
   print dir(katana)
   katana.runGlobalRouter      (0)
   katana.loadGlobalRouting    ( Anabatic.EngineLoadGrByNet )