self.fname = fname
def __call__(self, suffix, offs, mux,
- start=None, limit=None, spec=None, origsuffix=None):
+ start=None, limit=None, spec=None, origsuffix=None,
+ rev=False):
bank = offs[0]
pf = self.pinfn(suffix, bank)
print "pf", suffix, bank, pf
sk = "%s:%s" % (self.fname, str(suffix))
print "pingroup pre", sk, pingroup
pingroup = pingroup[start:limit] # see comment in spec.pinfunctions
+ if rev:
+ # reverse order of pingroup
+ pingroup.reverse()
print "pingroup post", sk, pingroup
if self.pinouts.byspec.has_key(sk):
self.pinouts.byspec[sk] += pingroup