with overlay.CfgCache('', priority=Cfg.Parameter.Priority.UserFile) as cfg:
cfg.misc.catchCore = False
- cfg.misc.minTraceLevel = 14900
- cfg.misc.maxTraceLevel = 15000
+ cfg.misc.minTraceLevel = 15900
+ cfg.misc.maxTraceLevel = 16000
cfg.misc.info = False
cfg.misc.paranoid = False
cfg.misc.bug = False
cfg.conductor.maxPlaceIterations = 2
cfg.conductor.useFixedAbHeight = False
env = AllianceFramework.get().getEnvironment()
- env.setCLOCK( '^sys_clk$|^ck|^jtag_tck$' )
+ env.setCLOCK( '^clk$|^ck|^jtag_tck$' )
env.setPOWER ('vdd')
env.setGROUND('vss')
global af
rvalue = True
try:
- #helpers.setTraceLevel( 540 )
+ #helpers.setTraceLevel( 550 )
Breakpoint.setStopLevel( 100 )
buildChip = True
cell, editor = plugins.kwParseMain( **kw )
#memoryConf.cfg.chip.padCoreSide = 'North'
#memoryConf.cfg.chip.use45corners = False
memoryConf.cfg.chip.useAbstractPads = True
+ memoryConf.cfg.chip.supplyRailWidth = u(35)
+ memoryConf.cfg.chip.supplyRailPitch = u(90)
memoryConf.editor = editor
- memoryConf.useSpares = False
- memoryConf.useClockTree = False
+ memoryConf.useSpares = True
+ memoryConf.useClockTree = True
memoryConf.useHFNS = False
memoryConf.bColumns = 2
memoryConf.bRows = 3
, Instance.PlacementStatus.FIXED )
sramAb = sram.getAbutmentBox()
memoryConf.placeArea = Box( coreAb.getXMin()
- , coreAb.getYMax() - sliceHeight*10
- , coreAb.getXMax()
+ , coreAb.getYMax() - sliceHeight*26
+ , coreAb.getXMin() + sliceHeight*25
, coreAb.getYMax()
)
Breakpoint.stop( 99, 'After core block placement.' )