News:

Attention: For security reasons,please choose a user name *different* from your login name.
Also make sure to choose a secure password and change it regularly.

Main Menu

FPGA Programming on TE0720 with TE0701

Started by _dave, June 25, 2018, 04:16:04 PM

Previous topic - Next topic

_dave

Hi all,

After successfully working through the test board example https://wiki.trenz-electronic.de/display/PD/TE0720+Test+Board, I continued with the SDK Tutorial https://wiki.trenz-electronic.de/display/PD/SDK+Projects#SDKProjects-Xilinx%22HelloWorld%22onZynq and got the 'Hello World' program to work. In this case I got some misunderstanding. I assumed the 'Hello World' Program runs on the FPGA (PL), but after some research, I figured out it runs on the Processing System (PS).

Now, since I want to do FPGA programming, I am confused in how to do this for a basic operation, i.e. do some easy calculations and return the results. Unfortunately, I couldn't find any tutorials by Trenz regarding this topic. Is there something like this or could anybody point me in a suitable direction?

JH

Hi,
you can generate the boot.bin with bitfile of your PL design, like on the test board example.

Basic boot procedure: Boot Rom load FSBL from Flash or SD (depends on Boot Mode), FSBL initialised PS and configure the PL with the bitfile at least it will start application, which is also included into Boot.bin. Application can be barmetal like hello world or addtional bootloader like uboot to load linux.

Communication between PS and PL is over AXI Bus possible. You can enable over PS IP. Xilinx has a lot of documentation how to do this.
We have listed some basic userguides on:
How Zynq Works: https://www.xilinx.com/support/documentation/user_guides/ug585-Zynq-7000-TRM.pdfAll other Xilinx documentation:
brJohn

_dave

Great, thanks. I managed to enable communication between PS and PL via AXI Bus, as you suggested.