temperature where the temperature sensor located.
A power monitor IC (INA231AIYFFT) embedded on the board can monitor Arria10 real-
time current and power. This IC can work out current/power value as multiplier and divider
are embedded in it. There is a shunt resistor R149 (RSHUNT =0.003 Ω) for INA231AIYFFT
in the circuit, when power on the DE5a-NET board, there will be a voltage drop (named
Shut Voltage) on R149. Based on sense resistors, the program of power monitor can
calculate the associated voltage, current and power consumption from the IN231 through
the I2C interface. Please note the device I2C address is 0x80.
In the external PLL programming test, the program will program the PLL first, and
subsequently will use TERASIC QSYS custom CLOCK_COUNTER IP to count the clock
count in a specified period to check whether the output frequency is changed as configured.
To avoid a Quartus Prime compilation error, dummy transceiver controllers are created to
receive the clock from the external PLL. Users can ignore the functionality of the
transceiver controller in the demonstration. For Si5340A/B programming, Please note the
device I2C address are 0xEE. The program can control the Si5340A to configure the
output frequency of QSFPA/B/C/D REFCLK, or control the Si5340B to configure the output
frequency of DDR4/PCIE/QDRII REFCLK according to your choice.
◼ Demonstration File Locations
⚫ Hardware project directory: NIOS_BASIC_DEMO
⚫ Bitstream used: NIOS_BASIC_DEMO.sof
⚫ Software project directory: NIOS_BASIC_DEMO \software
⚫ Demo batch file : NIOS_BASIC_DEMO\demo_batch\NIOS_BASIC_DEMO.bat,
NIOS_BASIC_DEMO.sh
◼ Demonstration Setup and Instructions
⚫ Make sure Quartus Prime and Nios II are installed on your PC.
⚫ Power on the FPGA board.
⚫ Use the USB Cable to connect your PC and the FPGA board and install USB Blaster
II driver if necessary.
⚫ Execute the demo batch file “NIOS_BASIC_DEMO.bat” under the batch file folder,