firmware: fix illegal IOx manipulation.
Something like:
IOx |= 0x02;
IOx &= 0x01;
doesn't guaranteed to work unless both of those are already outputs,
since writing an 1 (or 0) to an input doesn't change the value read
back.
In practice this results in weird inconsistent bugs due to board-to-
board variability.
Fixes #77.
by
whitequark
6 years 1 month
gateware.fx2: `async` became a reserved word.
Fixes #78.
by
whitequark
6 years 1 month
applet.spi_flash_25c: improve description.
by
whitequark
6 years 1 month
applet.spi_flash_25c: cover API with regression tests.
by
whitequark
6 years 1 month
applet: implement record/replay interface tests.
by
whitequark
6 years 1 month
revC: move FPGA I/O banks to a separate sheet, wire I/O buffers
by
Hector Martin
6 years 1 month