Jared Boone f8b6e9145c CPLD: Pull up HOST_SYNC signal, which is usually floating.
HOST_SYNC is only connected to connector P28, and is therefore not driven (left to float) unless connected to some synchronization signal. Pull it up to keep it steady.

In doing so, I had to switch all unused pins to pull-up, and all input-only and tri-state pins to float. All input/tri-state pins except for HOST_SYNC are tied to the microcontroller and can be pulled up there.
2019-01-16 17:55:45 -08:00
..

The primary CPLD image is: sgpio_if/default.xsvf

This is a binary file built from HDL source in sgpio_if.  You do not need
Xilinx tools unless you want to make your own modifications.

To update the CPLD, first update the firmware, libhackrf, and hackrf-tools.
Then:

$ hackrf_cpldjtag -x sgpio_if/default.xsvf

After a few seconds, three LEDs should start blinking.  This indicates that the
CPLD has been programmed successfully.  Reset the HackRF device by pressing the
RESET button or by unplugging it and plugging it back in.