Use async BF polling and tighten timings in hd44780 applet.
by whitequark 6 years 7 months
76e4e737
Add proper CDC in hd44780 applet. It uses asynchronous logic, and the phase relationship between D and E is not really defined as e.g. the busy flag may go down at any moment.
by whitequark 6 years 7 months
cfadab07
Add hd44780 applet.
by whitequark 6 years 7 months
3a542a36
Fix IOPort.__getitem__ invocation without explicit stop index.
by whitequark 6 years 7 months
b1e301a2
Reduce on-FPGA FIFO depth to 128 to improve timing closure. Waste of block RAM... We should only do this on revA.
by whitequark 6 years 7 months
d163614b
Improve program-ice40 applet description.
by whitequark 6 years 7 months
f5dfbfaa
In program-ice40 applet, use math.ceil to calculate timings. Instead of truncating.
by whitequark 6 years 7 months
d5c11568
Implement default GlasgowApplet.{add_arguments,build,run}.
by whitequark 6 years 7 months
5b5a7c34
Relabel CYP→FX2, FPGA→ICE. Fixes #54.
by whitequark 6 years 7 months
adac2ce5
Implement `glasgow flash`. Fixes #37.
by whitequark 6 years 7 months
ee9e136b
Report a bug