This guide provides some quick instructions on how to setup the ADRV9009 on A10GX
All the products described on this page include ESD (electrostatic discharge) sensitive devices. Electrostatic charges as high as 4000V readily accumulate on the human body or test equipment and can discharge without detection.
Although the boards feature ESD protection circuitry, permanent damage may occur on devices subjected to high-energy electrostatic discharges. Therefore, proper ESD precautions are recommended to avoid performance degradation or loss of functionality. This includes removing static charge on external equipment, cables, or antennas before connecting to the device.
Nios II Command Shell is used to program the FPGA. To run Nios II Command Shell navigate to C:\intelFPGA_pro\21.2\nios2eds and start Nios II Command Shell.bat. Windows Subsystem for Linux (WSL) needs to be installed in order to run Nios II Command Shell.
After starting the Command Shell, navigate to the path where the pre-build images are saved. For example:
ceshu@LADACE-L02:/mnt/c/intelFPGA_pro/21.2/nios2eds$ cd /mnt/c/Users/ladace/Downloads/adrv9009_a10gx
To flash the bitfield pre-build image, nios2-configure-sof command is used. For example:
ceshu@LADACE-L02:/mnt/c/Users/ladace/Downloads/adrv9009_a10gx$ nios2-configure-sof adrv9009_a10gx.sof Searching for SOF file: in . adrv9009_a10gx.sof Info: ******************************************************************* Info: Running Quartus Prime Programmer Info: Command: quartus_pgm --no_banner --mode=jtag -o p;./adrv9009_a10gx.sof Info (213045): Using programming cable "USB-BlasterII [USB-1]" Info (213011): Using programming file ./adrv9009_a10gx.sof with checksum 0x30E72CA2 for device 10AX115S2F45@1 Info (209060): Started Programmer operation at Thu Dec 16 14:05:48 2021 Info (209016): Configuring device index 1 Info (209017): Device 1 contains JTAG ID code 0x02E060DD Info (209007): Configuration succeeded -- 1 device(s) configured Info (209011): Successfully performed operation(s) Info (209061): Ended Programmer operation at Thu Dec 16 14:06:03 2021 Info: Quartus Prime Programmer was successful. 0 errors, 0 warnings Info: Peak virtual memory: 1805 megabytes Info: Processing ended: Thu Dec 16 14:06:03 2021 Info: Elapsed time: 00:00:25 Info: System process ID: 4216
To flash the Linux pre-build image, nios2-download command is used. For example:
ceshu@LADACE-L02:/mnt/c/Users/ladace/Downloads/adrv9009_a10gx$ nios2-download -g zImage Using cable "USB-BlasterII [USB-1]", device 1, instance 0x00 Pausing target processor: OK Initializing CPU cache (if present) OK Downloaded 5471KB in 6.1s (896.8KB/s) Verified OK Starting processor at address 0xC4000000
To start the Nios II Terminal use the following nios2-terminal.exe command. Example of console:
To connect the board to IIO Scope start the IIO Oscilloscope application and go to Settings menu and then press Connect. From Select or Discover libIIO Context select Manual and enter the URI in the following format ip:<your_board_ip> Press the Refresh button and then Connect.
To determine the IP of the board, in Nios II Command Shell login using root and password analog. Then run the ifconfig command. For example:
# ifconfig eth0 Link encap:Ethernet HWaddr B2:94:3D:6E:11:8F inet addr:10.48.65.123 Bcast:10.48.65.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1283 errors:0 dropped:119 overruns:0 frame:0 TX packets:2 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:249905 (244.0 KiB) TX bytes:684 (684.0 B) Memory:10181000-101813ff lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
To plot the captured waveforms go to File menu then click New Plot. Select the channels to plot and then click Capture / Stop button.
Analog Devices will provide limited online support for anyone using the reference design with Analog Devices components via the EngineerZone.