return "fb{0}.axi_side"
def pinname_in(self, pname):
- return {'ta': 'flexbus_side.tAn',
+ return {'ta': 'flexbus_side.m_tAn',
}.get(pname, '')
def pinname_out(self, pname):
'rw': 'flexbus_side.m_R_Wn',
}.get(pname, '')
- def mk_pincon(self, name, count):
- ret = [PBase.mk_pincon(self, name, count)]
+ def _mk_pincon(self, name, count, typ):
+ ret = [PBase._mk_pincon(self, name, count, typ)]
# special-case for gpio in, store in a temporary vector
plen = len(self.peripheral.pinspecs)
template = "mkConnection({0}.{3},\n\t\t\t{2}.flexbus_side.{1});"
- sname = self.peripheral.iname().format(count)
+ sname = self.get_iname(count)
+ # SLOW -->sname = self.peripheral.iname().format(count)
name = self.get_iname(count)
- ps = "pinmux.peripheral_side.%s" % sname
+ assert typ == 'fast' # TODO slow?
+ ps = "slow_peripherals.%s" % sname
n = "{0}".format(name)
for stype, ptype in [
('cs', 'm_FBCSn'),
('bwe', 'm_BWEn'),
('tbst', 'm_TBSTn'),
('tsiz', 'm_TSIZ'),
- ('ad_in', 'm_AD'),
- ('ad_out', 'm_din'),
- ('ad_en', 'm_OE32n'),
+ ('ad_out', 'm_AD'),
+ ('ad_in', 'm_din'),
+ ('ad_out_en', 'm_OE32n'),
]:
ret.append(template.format(ps, ptype, n, stype))
return '\n'.join(ret)