ADRV9009/ADRV9008 No-OS System Level Design Setup
This guide provides quick instructions on how to setup the No-OS project on:
Converting TaliseStream.bin to TaliseStream.h
After obtaining a TaliseStream.bin file from the TES GUI, this can be converted to a header file via this Linux command:
$ xxd -i TaliseStream.bin > TaliseStream.h
After the FPGA was programmed, we need to create a new Run configuration in the Nios II project, by selecting Run → Run Configurations…, in the Run Configuration windows select the Nios II Hardware and click at the New Configuration button at the upper left corner.
Some applications (e.g.
FMCOMMSx), when a Microblaze processor is used, requires an increased HEAP size for dynamic memory allocation. Make sure the HEAP size is at least 0x100000
After the FPGA was programmed, we need to create a new Run configuration, by selecting Run → Run Configurations…, in the Run Configuration windows select the Xilinx C/C++ application (System Debugger) and click at the New Configuration button at the upper left corner.
If your target carrier has a Zync SoC, make sure, that you specify the Initialization file, and select the Run ps7_init and Run ps7_post_config options.
The output of the example program can be viewed in the SDK console by enabling the Connect STDIO Console option and setting the baud rate of the UART
port to 115200.
As an alternative a UART
terminal can be used to capture the output of the example program. The number of used UART
port depends on the computer's configuration. The following settings must be used in the UART
Baud Rate: 115200bps
Data: 8 bit
Stop bits: 1 bit
Flow Control: none