- print(type(top.gpio.gpio0.o), type(gpios_pad.gpio0.o))
- print(top.gpio.gpio0.o, gpios_pad.gpio0.o)
- pad_out = yield gpios_pad.gpio0.o
- print (gpio_o_val, pad_out)
- assert (gpio_o_val & 0b0001) == pad_out
+ # yield the pad output
+ pad0_out = yield gpio0_o
+ pad1_out = yield gpio1_o
+ print("gpio0", gpio0_o, bin(gpio_o_val), pad0_out, pad1_out)
+ # gpio_o_val is a 4-bit binary number setting each pad (single-bit)
+ assert ((gpio_o_val & 0b0001) != 0) == pad0_out
+ assert ((gpio_o_val & 0b0010) != 0) == pad1_out