#Cfg.getParamInt ( 'misc.minTraceLevel' ).setInt ( 159 )
#Cfg.getParamInt ( 'misc.maxTraceLevel' ).setInt ( 160 )
Cfg.getParamEnumerate ( 'etesian.effort' ).setInt ( 2 )
-Cfg.getParamPercentage( 'etesian.spaceMargin' ).setPercentage( 5.0 )
+Cfg.getParamPercentage( 'etesian.spaceMargin' ).setPercentage( 20.0 )
Cfg.getParamPercentage( 'etesian.aspectRatio' ).setPercentage( 100.0 )
Cfg.getParamBool ( 'etesian.uniformDensity' ).setBool ( True )
Cfg.getParamInt ( 'anabatic.edgeLenght' ).setInt ( 24 )
Cfg.getParamInt ( 'anabatic.edgeWidth' ).setInt ( 8 )
-Cfg.getParamString ( 'anabatic.topRoutingLayer' ).setString ( 'METAL4')
+Cfg.getParamString ( 'anabatic.topRoutingLayer' ).setString ( 'METAL5')
Cfg.getParamInt ( 'katana.eventsLimit' ).setInt ( 1000000 )
-Cfg.getParamInt ( 'katana.hTracksReservedLocal' ).setInt ( 7 )
-Cfg.getParamInt ( 'katana.vTracksReservedLocal' ).setInt ( 6 )
+#Cfg.getParamInt ( 'katana.hTracksReservedLocal' ).setInt ( 7 )
+#Cfg.getParamInt ( 'katana.vTracksReservedLocal' ).setInt ( 6 )
#Cfg.getParamInt ( 'clockTree.minimumSide' ).setInt ( l(1000) )
env = af.getEnvironment()
return False
kw[ 'cell' ] = cell
+ height = 1100.0
+
ab = Box( l( 0.0 )
, l( 0.0 )
- , l( 1100.0 )
- , l( 600.0 ) )
+ , l( 200.0 )
+ , l( height ) )
UpdateSession.open()
cell.setAbutmentBox( ab )
Pin.create( cell.getNet('a(%d)' % i)
, 'a(%d).0' % i
, Pin.Direction.SOUTH
- , Pin.PlacementStatus.PLACED
- , metal3
- , l( 60.0*i + 20.0 ) , l( 0.0 ) # Position.
+ , Pin.PlacementStatus.UNPLACED
+ , metal2
+ , l( 10.0*i + 5.0 ) , l( 0.0 ) # Position.
, l( 2.0 ) , l( 2.0 ) # Size.
)
- if False:
+ if True:
Pin.create( cell.getNet('b(%d)' % i)
, 'b(%d).0' % i
, Pin.Direction.SOUTH
- , Pin.PlacementStatus.PLACED
- , metal2
- , l( 60.0*i + 40.0 ) , l( 0.0 ) # Position.
+ , Pin.PlacementStatus.UNPLACED
+ , metal3
+ , l( 10.0*i + 10.0 ) , l( 0.0 ) # Position.
#, l( 0.0 ), l( 100.0*i + 50.0 ) # Position.
, l( 2.0 ) , l( 2.0 ) # Size.
)
if True:
Pin.create( cell.getNet('o(%d)' % i)
, 'o(%d).0' % i
- , Pin.Direction.SOUTH
+ , Pin.Direction.NORTH
, Pin.PlacementStatus.FIXED
- , metal2
- , l( 60.0*i + 60.0 ) , l( 0.0 ) # Position.
+ , metal3
+ , l( 10.0*i + 10.0 ) , l( height ) # Position.
, l( 2.0 ) , l( 2.0 ) # Size.
)