Flush GlasgowPort when it is garbage-collected.
by whitequark 7 years 4 months
Flush GlasgowPort when it is garbage-collected.

Too easy to never call flush() explicitly and end up wondering why
nothing happens...
1b57fca4
Use async BF polling and tighten timings in hd4478...
by whitequark 7 years 4 months
Use async BF polling and tighten timings in hd44780 applet.
76e4e737
Add proper CDC in hd44780 applet.
by whitequark 7 years 4 months
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 4 months
3a542a36
Fix IOPort.__getitem__ invocation without explicit...
by whitequark 7 years 4 months
Fix IOPort.__getitem__ invocation without explicit stop index.
b1e301a2
Reduce on-FPGA FIFO depth to 128 to improve timing...
by whitequark 7 years 4 months
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 4 months
f5dfbfaa
In program-ice40 applet, use math.ceil to calculat...
by whitequark 7 years 4 months
In program-ice40 applet, use math.ceil to calculate timings.

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

Fixes #54.
adac2ce5
Report a bug