- if len(line1) == 2: # dedicated
- self.dedicated_cells.append(line1)
- else:
- for i in range(1, len(line1)):
- # XXX HORRIBLE HACK!!
- if line1[i].startswith('pwm'):
- line1[i] = 'pwm%s_out' % line1[i][4:]
- self.muxed_cells.append(line1)
+ self.muxed_cells_bank.append(line1[1])
+ self.muxed_cells_width.append(int(line1[2]))
+ # XXX TODO: dedicated pins in separate file
+ #if len(line1) == 2: # dedicated
+ # self.dedicated_cells.append(line1)
+ #else:
+ for i in range(3, len(line1)):
+ # XXX HORRIBLE HACK!!
+ if line1[i].startswith('pwm'):
+ line1[i] = 'pwm%s_out' % line1[i][4:]
+ line1 = [line1[0]] + line1[3:]
+ print "line", line1
+ self.muxed_cells.append(line1)