applet.internal.benchmark: port to nMigen.
by whitequark 6 years 4 months
applet.internal.benchmark: port to nMigen.

Also, simplify the gateware substantially.
6cd2c17f
access.direct.multiplexer: adapt to nMigen.
by whitequark 6 years 4 months
14c8998e
applet.internal.benchmark: also show worst case la...
by electronic_eel 6 years 4 months
applet.internal.benchmark: also show worst case latency
2190ecf4
device.hardware: start USB poller thread only afte...
by whitequark 6 years 4 months
device.hardware: start USB poller thread only after enumeration.

USB poller threads are unfortunately deadlock-prone (see 4de70043),
so if we start it before enumeration and enumeration fails, we have
to clean it up. Since we only use synchronous API during enumeration,
it's easier to delay starting the poller thread.
28132630
Travis: build Yosys and nextpnr.
by whitequark 6 years 5 months
39ece2a0
applet.program.ice40_sram: fix tests.
by whitequark 6 years 4 months
1eed2126
applet.program.ice40_sram: remove useless conditio...
by whitequark 6 years 4 months
applet.program.ice40_sram: remove useless condition.

The reset pin is not optional anymore.
4302a71f
applet.video.ws2812_output: fix argument parsing.
by whitequark 6 years 4 months
applet.video.ws2812_output: fix argument parsing.

And fix tests too.
469bbee1
applet.audio.yamaha_opl: fix tests.
by whitequark 6 years 4 months
26e43143
applet.audio.dac: fix tests.
by whitequark 6 years 4 months
e43966a0
Report a bug