Use async BF polling and tighten timings in hd4478...
by whitequark 7 years 1 month
Use async BF polling and tighten timings in hd44780 applet.
76e4e737
Add proper CDC in hd44780 applet.
by whitequark 7 years 1 month
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.
cfadab07
Add hd44780 applet.
by whitequark 7 years 1 month
3a542a36
Fix IOPort.__getitem__ invocation without explicit...
by whitequark 7 years 1 month
Fix IOPort.__getitem__ invocation without explicit stop index.
b1e301a2
Reduce on-FPGA FIFO depth to 128 to improve timing...
by whitequark 7 years 1 month
Reduce on-FPGA FIFO depth to 128 to improve timing closure.

Waste of block RAM... We should only do this on revA.
d163614b
Improve program-ice40 applet description.
by whitequark 7 years 1 month
f5dfbfaa
In program-ice40 applet, use math.ceil to calculat...
by whitequark 7 years 1 month
In program-ice40 applet, use math.ceil to calculate timings.

Instead of truncating.
d5c11568
Implement default GlasgowApplet.{add_arguments,bui...
by whitequark 7 years 1 month
Implement default GlasgowApplet.{add_arguments,build,run}.
5b5a7c34
Relabel CYP→FX2, FPGA→ICE.
by whitequark 7 years 1 month
Relabel CYP→FX2, FPGA→ICE.

Fixes #54.
adac2ce5
Implement `glasgow flash`.
by whitequark 7 years 1 month
Implement `glasgow flash`.

Fixes #37.
ee9e136b
Report a bug