+ self.pads = {pad_names[0]:{}, pad_names[1]:{}}
+ self.pads["N1"]["pad"] = Record(name=pad_names[0], layout=io_layout)
+ self.pads["N1"]["mux%d" % GPIO_BANK] = Record(name="gp0", layout=io_layout)
+ self.pads["N1"]["mux%d" % UART_BANK] = Record(name="tx", layout=uart_tx_layout)
+ self.pads["N1"]["mux%d" % I2C_BANK] = Record(name="sda", layout=io_layout)
+ self.pads["N2"]["pad"] = Record(name=pad_names[1], layout=io_layout)
+ self.pads["N2"]["mux%d" % GPIO_BANK] = Record(name="gp1", layout=io_layout)
+ self.pads["N2"]["mux%d" % UART_BANK] = Signal(name="rx") # Only one signal
+ self.pads["N2"]["mux%d" % I2C_BANK] = Record(name="scl", layout=io_layout)