applet.interface.jtag_svf: reset DUT if not reset ...
by whitequark 6 years 6 months
applet.interface.jtag_svf: reset DUT if not reset explicitly.
8c66b79f
applet.interface.jtag_probe: disallow pulse_tck() ...
by whitequark 6 years 6 months
applet.interface.jtag_probe: disallow pulse_tck() in Shift-XR.

This would interact badly with state transition on the last bit, and
is not allowed by e.g. SVF specification.
78772873
applet.interface.jtag_probe: raise exception on in...
by whitequark 6 years 6 months
applet.interface.jtag_probe: raise exception on invalid state transitions.

Instead of asserting.
90216e47
Replace inappropriate uses of bitarray with suppor...
by whitequark 6 years 6 months
Replace inappropriate uses of bitarray with support.bits.

* Never trip up on endian="little" again.
* Never reverse bit literals compared to the datasheet again.
* Rely only on Python builtins and not C extensions.

A few cases (JESD3C fuses, PDI bitmaps) actually call for a bitarray,
so those are kept as-is.
bedeca8c
support.logging: add dump_bin(), for dumping bits.
by whitequark 6 years 6 months
support.logging: add dump_bin(), for dumping bits.

This method dumps bits from LSB to MSB, in logical order. This
notably does not match the literal order.
57984c31
support.bitstruct: rework to use support.bits inte...
by whitequark 6 years 6 months
support.bitstruct: rework to use support.bits internally.
c008a75c
support.bits: new container.
by whitequark 6 years 6 months
2ba63d2d
support.{bits→bitstruct}
by whitequark 6 years 6 months
support.{bits→bitstruct}

Also rename Bitfield to bitstruct.
57b7632c
support.chunked_fifo: convert written data before ...
by whitequark 6 years 6 months
support.chunked_fifo: convert written data before using.
94badd13
applet.interface.sbw_probe: remove unnecessary TMS...
by whitequark 6 years 6 months
applet.interface.sbw_probe: remove unnecessary TMS setup delay.
dd6ee642
Report a bug