Skip to content

Latest commit

 

History

History

de10-nano

DExx-vd_isl on DE10-Nano

Hardware notes

  • DE10-Nano has no series resistors between GPIO and FPGA (make sure JP1 is open)
  • Uses GPIO0 block by default and Arduino header (D[7:4]) closest to FPGA
    • GPIO1 can be used with FW from de10n_gpio1 branch (useful for people using a Mister RAM expansion on GPIO0)
  • Uses Nios2 soft-CPU to be in line with other board adaptations
    • TODO: evaluate if hard ARM core could be utilized with minimal configuration/code changes
  • DE10-Nano user LEDs are too tightly packed and all same color so they are not much of use
  • SPDIF input of ADV7513 is not connected (board can be modified to support SPDIF, see below)
  • Due to booting from HPS, EPCQ flash is not accessible. Settings are stored on SD card

SPDIF mod

In order to enable SPDIF support, a small modification needs to be applied on DE10-Nano.

Connect one end of a ~10cm kynar wire to pin 3 of ADV7513 as shown below. DE10-Nano top SPDIF mod

On bottom side of the PCB, connect other end of the wire to Arduino IO4/D4 pin. DE10-Nano bottom SPDIF

Building SD card image

See README-bootloader.txt

Debugging notes

Nios2 JTAG doesn't work with the default TCK frequency of the on-board USB-Blaster. Before SW download, open "Quartus Programmer -> Hardward Setup" and set the frequency to 6.5MHz.