Skip to content

POETSII/DE10Pro-soak-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DE10-Pro Soak Test

This is a project for the DE10-Pro with 4xDDR4 controllers (memory test driven by NIOS-II), 4x100G MACs (always transmitting), and a configurable number of RV32IM scalar Pebbles cores (800 by default). The temperature and power are polled and reported over the JTAG UART.

Usage

To clone via HTTPS:

> git clone --recursive https://github.com/POETSII/de10-soak-test

Or via SSH:

> git clone --recursive [email protected]:POETSII/de10-soak-test

The only prerequisite needed to build a bitfile is Quartus 19.2. To build a bitfile:

> cd de10-soak-test/de10-pro
> make

Warning: by default the design includes 800 Pebbles cores, which takes around 16 hours to build.

Alternatively, download a prebuilt bitfile here.

To program a DE10-Pro on cable 1:

> quartus_pgm -c 1 -m jtag -o "p;output_files/DE10_Pro.sof"

To run the temperature and power reader:

> cd software
> make
> cd MEM_TEST
> DOWNLOAD_CABLE=1 make download-elf
> nios2-terminal -c 1 --instance 0