gateware.analyzer: associate event sources with tr...
by whitequark 6 years 11 months
gateware.analyzer: associate event sources with trigger types.

This makes it possible to show strobe-type events like FIFO I/O
much nicer in VCD files, which is also done in this commit.
ba5fc0d1
gateware.analyzer: report accurate timestamp for D...
by whitequark 6 years 11 months
gateware.analyzer: report accurate timestamp for DONE.

This commit also slightly optimizes the logic feeding the delay FIFO.
894a84bd
target.analyzer: synchronize pin inputs.
by whitequark 6 years 11 months
f57d3d02
target.analyzer: reset analyzer on USB interface r...
by whitequark 6 years 11 months
target.analyzer: reset analyzer on USB interface reset.

This makes timestamps start at a sensible boundary. Also, trigger
capture of pins immediately after reset to show their initial values
properly.
98edcec6
cli: dump analyzer traces as VCD files.
by whitequark 6 years 11 months
dda38958
gateware.analyzer: fix typo.
by whitequark 6 years 11 months
b57b902d
applet.nand_flash: slightly improve timings.
by whitequark 6 years 11 months
applet.nand_flash: slightly improve timings.

After the recent changes the applet can read 128M of flash with only
a handful of single bit errors (which are to be expected) and can now
be considered production quality.
3d4763b4
Implement applet throttling for event analyzer.
by whitequark 6 years 11 months
Implement applet throttling for event analyzer.

This throttling implementation can either deny the applet any FIFO
I/O, or optionally stop it entirely, or also not use built-in
throttling for any specific applet. The default is to stop FIFO
communication because stopping the applet completely risks
misbehavior if the applet is driving something that CEInserter()
cannot handle, e.g. a DDR I/O pad instance.
678f7b96
gateware.{fx2,analyzer}: simplify. NFC.
by whitequark 6 years 11 months
8c896f89
applet.nand_flash: fix setup/hold violation.
by whitequark 6 years 11 months
c04cfa79
Report a bug