Sorry, you need to enable JavaScript to visit this website.

Ultra96 SDSoC 2018.2 Platform Install

Zedboard forums is currently read-only while it under goes maintenance.

Solved
2 posts / 0 new
zedman2000
Moderator(10)
Ultra96 SDSoC 2018.2 Platform Install

Hi all!

I wanted to let everyone know that we have published the Baremetal SDSoC 2018.2 Ultra96 platform file.

You can find this in the downloads for reference designs on the dot org site.

 

Install instructions are located within.

 

You can get this by heading to the Ultra96 reference designs page:

http://ultra96.org/support/design/24166/156

 

Then search for "SDSoC" and locate:

SDSoC Platform Support Packages

 

From there, download, extract, follow the install instructions and have fun!

 

--Dan

gabeusse
Junior(2)
Ultra96 SDSoC 2018.2 Platform Install

Dear Dan,
I was following the SDSoC tutorial, and noticed what I think is a small inconsistency between the board_files that can be downloaded and installed by vivado, and the SDSoC platform support files provided by the example. When trying to compile the example, I was getting the following error:

===>The following messages were generated while creating FPGA bitstream. Log file:/data/Ultra96/worskpace_sdx/Ultra96_MM/Debug/_sds/p0/vivado/vivado.log :
ERROR: [VPL 49-71] The board_part definition was not found for em.avnet.com:ultra96:part0:1.2. The project's board_part property was not set, but the project's part property was set to xczu3eg-sbva484-1-e. Valid board_part values can be retrieved with the 'get_board_parts' Tcl command. Check if board.repoPaths parameter is set and the board_part is installed from the tcl app store.
ERROR: [VPL 60-773] In '/data//Ultra96/worskpace_sdx/Ultra96_MM/Debug/_sds/p0/vivado/vivado.log', caught Tcl error: ERROR: [Board 49-71] The board_part definition was not found for em.avnet.com:ultra96:part0:1.2. The project's board_part property was not set, but the project's part property was set to xczu3eg-sbva484-1-e. Valid board_part values can be retrieved with the 'get_board_parts' Tcl command. Check if board.repoPaths parameter is set and the board_part is installed from the tcl app store.
...

makefile:45: recipe for target 'Ultra96_MM.elf' failed
While executing the get_board_parts in Vivado, I was seeing:

... em.avnet.com:ultra96:part0:1.0 em.avnet.com:ultra96v1:part0:1.2 ...
I solved the inconsistency by manually changing the name of the board in the

board_files/ultra96v1/1.2/board.xml file from name="Ultra96v1" to name="Ultra96", and by moving the 1.2 directory from the board_files/ultra96v1/1.2/ to the board_files/ultra96/1.2/ one.
After doing this, the get_board_parts tcl command outputs:

... em.avnet.com:ultra96:part0:1.0 em.avnet.com:ultra96:part0:1.2 ...
and the compilation of the example is successful. I hope this helps.
Best,
Juan