- gpio.bus.adr.eq(bus.adr)
- gpio.bus.dat_w.eq(bus.dat_w)
- bus.dat_r.eq(gpio.bus.dat_r)
- gpio.bus.sel.eq(bus.sel)
- gpio.bus.cyc.eq(bus.cyc)
- gpio.bus.stb.eq(bus.stb)
- bus.ack.eq(gpio.bus.ack)
- gpio.bus.we.eq(bus.we)
- bus.err.eq(gpio.bus.err)
- gpio.bus.cti.eq(bus.cti) # Cycle Type Identifier
- gpio.bus.bte.eq(bus.bte) # Burst Type Extension
-
- iomux.bank.eq(gpio.gpio_ports[0].bank)
+ m.d.comb += [gpio.bus.adr.eq(bus.adr),
+ gpio.bus.dat_w.eq(bus.dat_w),
+ bus.dat_r.eq(gpio.bus.dat_r),
+ gpio.bus.sel.eq(bus.sel),
+ gpio.bus.cyc.eq(bus.cyc),
+ gpio.bus.stb.eq(bus.stb),
+ bus.ack.eq(gpio.bus.ack),
+ gpio.bus.we.eq(bus.we),
+ bus.err.eq(gpio.bus.err),
+ gpio.bus.cti.eq(bus.cti), # Cycle Type Identifier
+ gpio.bus.bte.eq(bus.bte) # Burst Type Extension
+ ]
+
+ m.d.comb += iomux.bank.eq(gpio.gpio_ports[0].bank)