In cumulus/plugins.block.Block, set the right cell in the editor.
This commit is contained in:
parent
5649a3b984
commit
a5fbe94705
|
@ -530,7 +530,7 @@ class Block ( object ):
|
||||||
self.etesian = Etesian.EtesianEngine.create( self.conf.corona )
|
self.etesian = Etesian.EtesianEngine.create( self.conf.corona )
|
||||||
self.etesian.setBlock( self.conf.icore )
|
self.etesian.setBlock( self.conf.icore )
|
||||||
if editor:
|
if editor:
|
||||||
editor.setCell( self.conf.cell )
|
editor.setCell( self.conf.cellPnR )
|
||||||
Breakpoint.stop( 100, 'Block.place(), corona loaded.')
|
Breakpoint.stop( 100, 'Block.place(), corona loaded.')
|
||||||
else:
|
else:
|
||||||
self.etesian = Etesian.EtesianEngine.create( self.conf.cell )
|
self.etesian = Etesian.EtesianEngine.create( self.conf.cell )
|
||||||
|
@ -547,7 +547,7 @@ class Block ( object ):
|
||||||
Breakpoint.stop( 100, 'Block.route() Before global routing.' )
|
Breakpoint.stop( 100, 'Block.route() Before global routing.' )
|
||||||
self.katana.runGlobalRouter ( Katana.Flags.NoFlags )
|
self.katana.runGlobalRouter ( Katana.Flags.NoFlags )
|
||||||
self.katana.loadGlobalRouting( Anabatic.EngineLoadGrByNet )
|
self.katana.loadGlobalRouting( Anabatic.EngineLoadGrByNet )
|
||||||
Breakpoint.stop( 100, 'Block.route() After global routing.' )
|
Breakpoint.stop( 99, 'Block.route() After global routing.' )
|
||||||
self.katana.layerAssign ( Anabatic.EngineNoNetLayerAssign )
|
self.katana.layerAssign ( Anabatic.EngineNoNetLayerAssign )
|
||||||
self.katana.runNegociate ( Katana.Flags.NoFlags )
|
self.katana.runNegociate ( Katana.Flags.NoFlags )
|
||||||
success = self.katana.isDetailedRoutingSuccess()
|
success = self.katana.isDetailedRoutingSuccess()
|
||||||
|
@ -603,7 +603,7 @@ class Block ( object ):
|
||||||
print( ' - Build sub-block "{}".' \
|
print( ' - Build sub-block "{}".' \
|
||||||
.format(blockInstance.block.conf.cell.getName()) )
|
.format(blockInstance.block.conf.cell.getName()) )
|
||||||
blockInstance.block.build()
|
blockInstance.block.build()
|
||||||
if editor: editor.setCell( self.conf.cell )
|
if editor: editor.setCell( self.conf.cellPnR )
|
||||||
self.conf.cfg.apply()
|
self.conf.cfg.apply()
|
||||||
iteration = -1
|
iteration = -1
|
||||||
while True:
|
while True:
|
||||||
|
|
|
@ -963,5 +963,6 @@ class Spares ( object ):
|
||||||
return headPlug
|
return headPlug
|
||||||
|
|
||||||
def removeUnusedBuffers ( self ):
|
def removeUnusedBuffers ( self ):
|
||||||
|
if not self.quadTree: return
|
||||||
with UpdateSession():
|
with UpdateSession():
|
||||||
self.quadTree.removeUnusedBuffers()
|
self.quadTree.removeUnusedBuffers()
|
||||||
|
|
Loading…
Reference in New Issue