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

zyncberry board def follow up question

Started by svenssonjoel, March 16, 2016, 08:55:08 PM

Previous topic - Next topic

svenssonjoel

Hello,

Thanks a lot for the pointer to the hdmi_fb example. Programming the device from the prebuilts was no problem here.

I tried to use the board files that comes with the hdmi_fb project in a project of my own. Trying to make the simplest possible design in Vivado and then write a "hello world" application
against that. Preferably this would just allow me to terminal into in the device and see an "hello world" printed.
Basically, I would like to be able to follow for example this http://www.fpgadeveloper.com/2014/07/creating-a-base-system-for-the-zynq-in-vivado.html  tutorial from beginning to end
and replicate the result. This would be a good base to build upon by incrementally adding functionality.

When trying to synthesize "anything" (for example following the tutorial above)  using this setup (Vivado + the hdmi_fb board files) I get a lot of messages like this:
[common 17-55] 'set_property' expects at least one object. [design_1_processing_system7_0_0.xdc:30]

This source seems to talk about this: http://www.xilinx.com/support/answers/56169.html
I wonder if this has something to do with the board files ? (which I guess are setting up some global constraints for hardware to be put on the board) 

I also see this critical warning (not sure this happens in the very simple case described above) , that seems serious to me:
[Vivado 12-1411] Cannot set LOC property of ports, Could not legally place instance design_1_i/processing_system7_0/inst/genblk13[31].MIO_BIBUF at C12 (IOPAD_X1Y108) since it belongs to a shape containing instance design_1_i/processing_system7_0/inst/PS7_i. The shape requires relative placement between design_1_i/processing_system7_0/inst/genblk13[31].MIO_BIBUF and design_1_i/processing_system7_0/inst/PS7_i that can not be honoured because it would result in an invalid location for design_1_i/processing_system7_0/inst/PS7_i. ["/home/XXX/Vivado/zynqberry_6/zynqberry_6.srcs/sources_1/bd/design_1/ip/design_1_processing_system7_0_0/design_1_processing_system7_0_0.xdc":115]

I have  a feeling these two issues may be somewhat related.


*** Addition ***

I found that the test_board that was added recently to the download section: http://www.trenz-electronic.de/download/d0/Trenz_Electronic/d1/TE0726/d2/Reference%20Designs/d3/2015.4/d4/test_board.html
produce similar warnings when I generate and load the vivado xpr (project). This feels like it would a be good place to start otherwise. I was unable to myself reimplement the hello_world setup from that starting point.


Thanks