#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 )
, '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:
, '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.
)
katana = Katana.KatanaEngine.create(cell)
katana.digitalInit ()
- katana.runNegociatePreRouted()
+ #katana.runNegociatePreRouted()
print dir(katana)
katana.runGlobalRouter (0)
katana.loadGlobalRouting ( Anabatic.EngineLoadGrByNet )
katana = Katana.KatanaEngine.create(cell)
katana.digitalInit ()
- katana.runNegociatePreRouted()
+ #katana.runNegociatePreRouted()
print dir(katana)
katana.runGlobalRouter (0)
katana.loadGlobalRouting ( Anabatic.EngineLoadGrByNet )