applet.audio.yamaha_opl: replace ~CS pin with A1.
by whitequark 6 years 6 months
applet.audio.yamaha_opl: replace ~CS pin with A1.

This applet does not really need ~CS, since the chip can be safely
always selected. On the other hand, having A0 and A1 allows us to
interface almost every OPx device, with the chief exception of OPL4.
d6c9e03c
applet.program.ice40_sram: Rewrite to use the SPIM...
by Sylvain Munaut 6 years 6 months
applet.program.ice40_sram: Rewrite to use the SPIMaster applet as base

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
77d98ea2
applet.interface.spi_master: Set SS even on zero l...
by Sylvain Munaut 6 years 6 months
applet.interface.spi_master: Set SS even on zero length transfers

This allows the host to control the SS state without actually
transferring anything

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
3af02d9a
applet.interface.spi_master: add omissions from co...
by whitequark 6 years 6 months
applet.interface.spi_master: add omissions from commit 724208f5.
6443c705
applet.interface.spi_master: let subclasses add th...
by whitequark 6 years 6 months
applet.interface.spi_master: let subclasses add their own pin arguments.

This makes sense for cases where a subclassing applet e.g. requires
SS, SCK, and MOSI but doesn't need MISO at all.
724208f5
access.direct.multiplexer: inject pin location int...
by whitequark 6 years 6 months
access.direct.multiplexer: inject pin location into bitstream ID.

Fixes #103.
4cabca17
cli: fix --rev argument validation.
by whitequark 6 years 6 months
b483d472
applet.audio.yamaha_opl: use ClockGen, overclock t...
by whitequark 6 years 6 months
applet.audio.yamaha_opl: use ClockGen, overclock to 15 MHz.
dd944bcc
gateware.clockgen: implement universal clock gener...
by whitequark 6 years 6 months
gateware.clockgen: implement universal clock generator.

This replaces gateware.uart.uart_bit_cyc.

Fixes #80.
12165c77
applet.interface.jtag_pinout: try most likely TRST...
by whitequark 6 years 6 months
applet.interface.jtag_pinout: try most likely TRST# first.

Faster enumeration and less stress on the DUT.
b6cc3b5a
Report a bug