of.write("%s = {\n" % dname)
for k, pingroup in pins.byspec.items():
- (a, n) = k
+ (a, n) = k.split(":")
if n.isdigit():
a = "%s%s" % (a, n)
fblower = a.lower()
prefix = self.fname
if start and limit: # limit turns into an offset from start
limit = start + limit
- sk = (self.fname, suffix)
+ sk = "%s:%s" % (self.fname, str(suffix))
print "pingroup pre", sk, pingroup
pingroup = pingroup[start:limit] # see comment in spec.pinfunctions
print "pingroup post", sk, pingroup
pprint(domains)
print "chip clocks (excluding sys-default)"
pprint(clocks)
+ print "pin spec"
+ pprint(psp.byspec)
chip = {
'pads.south' : ps,
'pads.north' : pn,
'pads.west' : pw,
'pads.instances' : iopads,
+ 'pins.specs' : psp.byspec,
'chip.domains' : domains,
'chip.clocks' : clocks,
'chip.n_intpower': n_intpower,