applet.interface.swd_openocd: remove.
by whitequark 3 weeks 6 days
applet.interface.swd_openocd: remove.

This applet never worked right due to what are most likely bugs in
OpenOCD. That and the need to build OpenOCD from source made its
utility almost nil. Now that we have fast native SWD we have no need
for it.
9ebf7b7b
abstract: add `.add_clock_divisor()` building bloc...
by whitequark 3 weeks 6 days
abstract: add `.add_clock_divisor()` building block.

This replaces `GlasgowApplet{,V2}.derive_clock` and `ClockGen.derive`.
Eventually `ClockGen` should be removed.
34bf3328
applet.internal.benchmark: reorder register writes...
by sazzach 3 weeks 6 days
applet.internal.benchmark: reorder register writes to happen after reset
3c257d84
applet.control.gpio: new applet.
by whitequark 3 weeks 6 days
43f174bf
hardware.assembly: use applet domain reset for RW ...
by whitequark 3 weeks 6 days
hardware.assembly: use applet domain reset for RW registers.
58202523
gateware.registers: allow assigning domain to RW r...
by whitequark 3 weeks 6 days
gateware.registers: allow assigning domain to RW registers.

This is used to reset registers that are a part of an applet together
with that applet.
29ff2c93
gateware.registers: make writes atomic.
by whitequark 3 weeks 6 days
db7e8230
abstract: add shape property to AbstractRORegister...
by sazzach 3 weeks 6 days
abstract: add shape property to AbstractRORegister.
98e3997d
applet.interface.jtag_xvc: don't die on lost conne...
by whitequark 4 weeks 1 day
applet.interface.jtag_xvc: don't die on lost connection.
8f841a43
manual/purchase: update.
by whitequark 3 weeks 6 days
b1e098f0
Report a bug