if flags & IoPin.A_BEGIN:
ioPadPower = [ (side , None, 'power_{}'.format(powerCount), 'vdd' )
, (side , None, 'ground_{}'.format(powerCount), 'vss' )
- , (side , None, 'ioground_{}'.format(powerCount), 'iovss' )
+ , (side , None, 'ioground_{}'.format(powerCount), 'vss' )
, (side , None, 'iopower_{}'.format(powerCount), 'iovdd' )
]
else:
ioPadPower = [ (side , None, 'iopower_{}'.format(powerCount), 'iovdd' )
- , (side , None, 'ioground_{}'.format(powerCount), 'iovss' )
+ , (side , None, 'ioground_{}'.format(powerCount), 'vss' )
, (side , None, 'ground_{}'.format(powerCount), 'vss' )
, (side , None, 'power_{}'.format(powerCount), 'vdd' )
]
ls180Conf.chipConf.ioPadGauge = 'LibreSOCIO'
ls180Conf.coreSize = (coreSizeX, coreSizeY)
ls180Conf.chipSize = (coreSizeX + chipBorder + u(5.0), coreSizeY + chipBorder - u(0.04) )
+ ls180Conf.chipLogos = [ 'C4MLogo_norm'
+ , 'libresoc_logo_norm'
+ , 'sorbonne_logo_norm'
+ , 'lip6_norm'
+ ]
ls180Conf.useHTree( 'core.pll_clk' )
ls180Conf.useHTree( 'jtag_tck_from_pad' )