from spec.interfaces import Pinouts
-def specgen(of, pth, pinouts, bankspec, pinbanks, fixedpins, fastbus):
+def specgen(of, pth, pinouts, bankspec, muxwidths, pinbanks, fixedpins,
+ fastbus):
""" generates a specification of pinouts (tsv files)
for reading in by pinmux.
keys = sorted(bankspec.keys())
for bank in keys:
pinstart = bankspec[bank]
- of.write("* %s %d %d\n" % (bank, pinstart, pinbanks[bank]))
- g.write("%s\t%d\t%d\n" % (bank, pinstart, pinbanks[bank]))
+ wid = muxwidths[bank]
+ of.write("* %s %d %d %d\n" % (bank, pinstart, pinbanks[bank], wid))
+ g.write("%s\t%d\t%d\t%d\n" % (bank, pinstart, pinbanks[bank], wid))