Merge remote-tracking branch 'jboone/cpld_fixes'
by Jared Boone 6 years 6 months
77e4cfe9
Merge branch 'portapack_ui'
by Jared Boone 6 years 6 months
da3256aa
CPLD: Finish fixing up timing re-validation for RX...
by Jared Boone 6 years 6 months
CPLD: Finish fixing up timing re-validation for RX and TX.
f22fcd60
CPLD: Tweak ISE tool settings for speed instead of...
by Jared Boone 6 years 6 months
CPLD: Tweak ISE tool settings for speed instead of density.
2f1eedcf
CPLD: Rework timing between ADC, CPLD, SGPIO
by Jared Boone 6 years 6 months
CPLD: Rework timing between ADC, CPLD, SGPIO

Capture ADC and codec clock state with sufficient timing margin.
Increase drive strength on codec clock and invert CPLD capture clock to provide margin for capturing codec clock (I vs. Q channel).
d103c311
CPLD: Add files for making bitstreams via Makefile...
by Jared Boone 6 years 6 months
CPLD: Add files for making bitstreams via Makefile.
fd7b64d8
CPLD: Set SLEW=SLOW as default, remove from UCF.
by Jared Boone 6 years 6 months
60085e88
CPLD: Set default IOSTANDARD to LVCMOS33, remove f...
by Jared Boone 6 years 6 months
CPLD: Set default IOSTANDARD to LVCMOS33, remove from UCF.
9a66cefc
CPLD: Pull up HOST_SYNC signal, which is usually f...
by Jared Boone 6 years 6 months
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.
f8b6e914
PortaPack: Add .SVF of current JEDEC bitstream fil...
by Jared Boone 6 years 6 months
PortaPack: Add .SVF of current JEDEC bitstream file.

PortaPack build consumes this file to embed the bitstream into the firmware.
3932c569
Report a bug