cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Observer
Observer
984 Views
Registered: ‎02-15-2019

TCL-Script for DisplayPort 1.4 Pass Through Example gives some warnings which will result in errors while compilation

Jump to solution

Hi,

I'm trying to generate the PassDisplayport 1.4 Reference Design from PG300 Chapter 6 using Vivado 2018.3 on Ubuntu 16.04 LTS.

I'm using the ZCU102-Board from Xilinx along with the inrevium DP 1.4 FMC-Card.

During the tcl-scripts there are some warnings and at least one complains about a missing file:

...
WARNING: [IP_Flow 19-4994] Overwriting existing constraint file '/mnt/fast/vivado/temp1/v_dp_rxss1_0_ex/v_dp_rxss1_0_ex.srcs/sources_1/bd/dpss_zcu102_pt/ip/dpss_zcu102_pt_auto_cc_0/dpss_zcu102_pt_auto_cc_0_ooc.xdc' INFO: [BD 41-1029] Generation completed for the IP Integrator block dp_rx_hier_0/axi_interconnect_0/m06_couplers/auto_cc . WARNING: [IP_Flow 19-4994] Overwriting existing constraint file '/mnt/fast/vivado/temp1/v_dp_rxss1_0_ex/v_dp_rxss1_0_ex.srcs/sources_1/bd/dpss_zcu102_pt/ip/dpss_zcu102_pt_auto_cc_1/dpss_zcu102_pt_auto_cc_1_ooc.xdc' INFO: [BD 41-1029] Generation completed for the IP Integrator block dp_rx_hier_0/axi_interconnect_0/m07_couplers/auto_cc . WARNING: [IP_Flow 19-4994] Overwriting existing constraint file '/mnt/fast/vivado/temp1/v_dp_rxss1_0_ex/v_dp_rxss1_0_ex.srcs/sources_1/bd/dpss_zcu102_pt/ip/dpss_zcu102_pt_auto_cc_2/dpss_zcu102_pt_auto_cc_2_ooc.xdc' INFO: [BD 41-1029] Generation completed for the IP Integrator block dp_tx_hier_0/axi_interconnect_0/m06_couplers/auto_cc . WARNING: [IP_Flow 19-4994] Overwriting existing constraint file '/mnt/fast/vivado/temp1/v_dp_rxss1_0_ex/v_dp_rxss1_0_ex.srcs/sources_1/bd/dpss_zcu102_pt/ip/dpss_zcu102_pt_auto_cc_3/dpss_zcu102_pt_auto_cc_3_ooc.xdc' INFO: [BD 41-1029] Generation completed for the IP Integrator block dp_tx_hier_0/axi_interconnect_0/m07_couplers/auto_cc . WARNING: [IP_Flow 19-4994] Overwriting existing constraint file '/mnt/fast/vivado/temp1/v_dp_rxss1_0_ex/v_dp_rxss1_0_ex.srcs/sources_1/bd/dpss_zcu102_pt/ip/dpss_zcu102_pt_auto_ds_0/dpss_zcu102_pt_auto_ds_0_ooc.xdc' INFO: [BD 41-1029] Generation completed for the IP Integrator block processor_hier_0/axi_interconnect_0/s00_couplers/auto_ds . WARNING: [IP_Flow 19-4994] Overwriting existing constraint file '/mnt/fast/vivado/temp1/v_dp_rxss1_0_ex/v_dp_rxss1_0_ex.srcs/sources_1/bd/dpss_zcu102_pt/ip/dpss_zcu102_pt_auto_ds_1/dpss_zcu102_pt_auto_ds_1_ooc.xdc' INFO: [BD 41-1029] Generation completed for the IP Integrator block processor_hier_0/axi_interconnect_1/s00_couplers/auto_ds . WARNING: [IP_Flow 19-4994] Overwriting existing constraint file '/mnt/fast/vivado/temp1/v_dp_rxss1_0_ex/v_dp_rxss1_0_ex.srcs/sources_1/bd/dpss_zcu102_pt/ip/dpss_zcu102_pt_auto_ds_2/dpss_zcu102_pt_auto_ds_2_ooc.xdc' INFO: [BD 41-1029] Generation completed for the IP Integrator block processor_hier_0/ps8_0_axi_periph/s00_couplers/auto_ds . WARNING: [IP_Flow 19-4994] Overwriting existing constraint file '/mnt/fast/vivado/temp1/v_dp_rxss1_0_ex/v_dp_rxss1_0_ex.srcs/sources_1/bd/dpss_zcu102_pt/ip/dpss_zcu102_pt_auto_pc_0/dpss_zcu102_pt_auto_pc_0_ooc.xdc' INFO: [BD 41-1029] Generation completed for the IP Integrator block processor_hier_0/ps8_0_axi_periph/s00_couplers/auto_pc . Exporting to file /mnt/fast/vivado/temp1/v_dp_rxss1_0_ex/v_dp_rxss1_0_ex.srcs/sources_1/bd/dpss_zcu102_pt/hw_handoff/dpss_zcu102_pt.hwh Generated Block Design Tcl file /mnt/fast/vivado/temp1/v_dp_rxss1_0_ex/v_dp_rxss1_0_ex.srcs/sources_1/bd/dpss_zcu102_pt/hw_handoff/dpss_zcu102_pt_bd.tcl Generated Hardware Definition File /mnt/fast/vivado/temp1/v_dp_rxss1_0_ex/v_dp_rxss1_0_ex.srcs/sources_1/bd/dpss_zcu102_pt/synth/dpss_zcu102_pt.hwdef generate_target: Time (s): cpu = 00:01:09 ; elapsed = 00:01:03 . Memory (MB): peak = 8157.285 ; gain = 196.559 ; free physical = 4860 ; free virtual = 24427 WARNING: [Vivado 12-818] No files matched 'v_dp_rxss1_0.xci' INFO: [open_example_project] Open Example Project completed update_compile_order -fileset sources_1

I think this results in some compile errors because there are warnings on unavailable file direcly before each error:

dpss_zcu102_pt_v_dp_txss1_0_0
dpss_zcu102_pt_v_dp_txss1_0_0_synth_1
bd_a69e
bd_a69e_vtc1_0_synth_1
[Vivado 12-818] No files matched '/mnt/fast/vivado/temp1/v_dp_rxss1_0_ex/v_dp_rxss1_0_ex.srcs/sources_1/bd/dpss_zcu102_pt/ip/dpss_zcu102_pt_v_dp_txss1_0_0/bd_0/ip/ip_9/bd_a69e_vtc1_0_clocks.xdc'

[Common 17-55] 'set_property' expects at least one object.
Resolution: If [get_<value>] was used to populate the object, check to make sure this command returns at least one valid object.

...

dpss_zcu102_pt_util_ds_buf_0_0_synth_1
[Vivado 12-818] No files matched '/mnt/fast/vivado/temp1/v_dp_rxss1_0_ex/v_dp_rxss1_0_ex.srcs/sources_1/bd/dpss_zcu102_pt/ip/dpss_zcu102_pt_util_ds_buf_0_0/dpss_zcu102_pt_util_ds_buf_0_0_board.xdc'

[Common 17-55] 'set_property' expects at least one object.
Resolution: If [get_<value>] was used to populate the object, check to make sure this command returns at least one valid object.

dpss_zcu102_pt_util_ds_buf_1_0_synth_1
[Vivado 12-818] No files matched '/mnt/fast/vivado/temp1/v_dp_rxss1_0_ex/v_dp_rxss1_0_ex.srcs/sources_1/bd/dpss_zcu102_pt/ip/dpss_zcu102_pt_util_ds_buf_1_0/dpss_zcu102_pt_util_ds_buf_1_0_board.xdc'

[Common 17-55] 'set_property' expects at least one object.
Resolution: If [get_<value>] was used to populate the object, check to make sure this command returns at least one valid object.

dpss_zcu102_pt_util_ds_buf_2_0_synth_1
[Vivado 12-818] No files matched '/mnt/fast/vivado/temp1/v_dp_rxss1_0_ex/v_dp_rxss1_0_ex.srcs/sources_1/bd/dpss_zcu102_pt/ip/dpss_zcu102_pt_util_ds_buf_2_0/dpss_zcu102_pt_util_ds_buf_2_0_board.xdc'

[Common 17-55] 'set_property' expects at least one object.
Resolution: If [get_<value>] was used to populate the object, check to make sure this command returns at least one valid object.

...

dpss_zcu102_pt_clk_wiz_1_1_synth_1
[Vivado 12-818] No files matched '/mnt/fast/vivado/temp1/v_dp_rxss1_0_ex/v_dp_rxss1_0_ex.srcs/sources_1/bd/dpss_zcu102_pt/ip/dpss_zcu102_pt_clk_wiz_1_1/dpss_zcu102_pt_clk_wiz_1_1_board.xdc'

[Common 17-55] 'set_property' expects at least one object.
Resolution: If [get_<value>] was used to populate the object, check to make sure this command returns at least one valid object.

...

dpss_zcu102_pt_clk_wiz_1_0_synth_1
[Vivado 12-818] No files matched '/mnt/fast/vivado/temp1/v_dp_rxss1_0_ex/v_dp_rxss1_0_ex.srcs/sources_1/bd/dpss_zcu102_pt/ip/dpss_zcu102_pt_clk_wiz_1_0/dpss_zcu102_pt_clk_wiz_1_0_board.xdc'

[Common 17-55] 'set_property' expects at least one object.
Resolution: If [get_<value>] was used to populate the object, check to make sure this command returns at least one valid object.

...

dpss_zcu102_pt_util_ds_buf_3_0_synth_1
[Vivado 12-818] No files matched '/mnt/fast/vivado/temp1/v_dp_rxss1_0_ex/v_dp_rxss1_0_ex.srcs/sources_1/bd/dpss_zcu102_pt/ip/dpss_zcu102_pt_util_ds_buf_3_0/dpss_zcu102_pt_util_ds_buf_3_0_board.xdc'

[Common 17-55] 'set_property' expects at least one object.
Resolution: If [get_<value>] was used to populate the object, check to make sure this command returns at least one valid object.

...

dpss_zcu102_pt_util_ds_buf_4_0_synth_1
[Vivado 12-818] No files matched '/mnt/fast/vivado/temp1/v_dp_rxss1_0_ex/v_dp_rxss1_0_ex.srcs/sources_1/bd/dpss_zcu102_pt/ip/dpss_zcu102_pt_util_ds_buf_4_0/dpss_zcu102_pt_util_ds_buf_4_0_board.xdc'

[Common 17-55] 'set_property' expects at least one object.
Resolution: If [get_<value>] was used to populate the object, check to make sure this command returns at least one valid object.

I'm not used to work with tcl, and didn't find the script generating the setup.

I had problems with vivado in the beginning due to language setting but solved it by starting it directly from the bash an changing the language setting direcly before to en-us.

Could this be something similar or is it maybe a version problem?

Thanks in advance!

Regards

Michael Tornow

0 Kudos
1 Solution

Accepted Solutions
Highlighted
Moderator
Moderator
870 Views
Registered: ‎11-09-2015

Re: TCL-Script for DisplayPort 1.4 Pass Through Example gives some warnings which will result in errors while compilation

Jump to solution

Hi @rumburak ,

Can you try to regenerate the output products for the BD (right click on the BD in the sources window and click generate output product).You might want to try to set the number of job to 1 at the beginning.

I tried on the Ubuntu 16.04.4 and I am not getting any issue generating the design.

Regards,


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**

View solution in original post

10 Replies
Highlighted
Observer
Observer
977 Views
Registered: ‎02-15-2019

Re: TCL-Script for DisplayPort 1.4 Pass Through Example gives some warnings which will result in errors while compilation

Jump to solution

I forget to mention. I searched for solutions in advance via google and the forum.
It shouldn't be a license error, as the following message is in the log as well.
WARNING: [IP_Flow 19-650] IP license key 'displayport@2018.04' is enabled with a Hardware_Evaluation license.

I have run the HDMI framebuffer example without any problems on the same machine, but there i started the tcl directly from the shell.

Regards
Michael Tornow

0 Kudos
Highlighted
Mentor
Mentor
947 Views
Registered: ‎06-16-2013

Re: TCL-Script for DisplayPort 1.4 Pass Through Example gives some warnings which will result in errors while compilation

Jump to solution

Hi @rumburak

 

Do you use NFS as /mnt/fast ?

If yes, would you change working directory to local disk ?

It might be delay write issue for NFS. I suspect your environment issue. Not tool issue.

 

Best regards,

 

Highlighted
Observer
Observer
933 Views
Registered: ‎02-15-2019

Re: TCL-Script for DisplayPort 1.4 Pass Through Example gives some warnings which will result in errors while compilation

Jump to solution

Hi @watari,
no /mnt/fast is a rather big local SATA6 SSD.
I have a symlink to integrate in my home, but vivado is ignoring it, but petalinux on the other hand is not. Very confusing...
I know that Network filesystems in any way are difficult with FPGA development software.
I was starting with a predecessor of the ISE in 1998, wich already had its problems with it. Then I worked with Altera tools and FPGA for over 10 years and with a short break I'm happily back with FPGAs. This time 100% Xilinx.
But I will check if this is a issue with the symlink maybe. I will check my much slower windows machine too.
Thanks.
Michael

0 Kudos
Observer
Observer
920 Views
Registered: ‎02-15-2019

Re: TCL-Script for DisplayPort 1.4 Pass Through Example gives some warnings which will result in errors while compilation

Jump to solution

Hi @watari,

I checked the tcl script by generating the project and compiling it without symlinks, which reduced the number of errors to one, which was not there before. Thus no symlinks with vivado.

dpss_zcu102_pt_v_dp_txss1_0_0
dpss_zcu102_pt_v_dp_txss1_0_0_synth_1

...

[Vivado 12-818] No files matched '/mnt/fast/ext_Projects/dp_test/dp1/dp2/v_dp_rxss1_0_ex/v_dp_rxss1_0_ex.srcs/sources_1/bd/dpss_zcu102_pt/ip/dpss_zcu102_pt_v_dp_txss1_0_0/bd_0/ip/ip_9/bd_a69e_vtc1_0_clocks.xdc'

[Common 17-55] 'set_property' expects at least one object.
Resolution: If [get_<value>] was used to populate the object, check to make sure this command returns at least one valid object.

This looks similar to a post i read earlier.

Ich checked the existence of the file, which is perfectly in place

:~$ ls -al /mnt/fast/ext_Projects/dp_test/dp1/dp2/v_dp_rxss1_0_ex/v_dp_rxss1_0_ex.srcs/sources_1/bd/dpss_zcu102_pt/ip/dpss_zcu102_pt_v_dp_txss1_0_0/bd_0/ip/ip_9/bd_a69e_vtc1_0_clocks.xdc
-rw-rw-r-- 1 tornow tornow 366 Feb 19 09:18 /mnt/fast/ext_Projects/dp_test/dp1/dp2/v_dp_rxss1_0_ex/v_dp_rxss1_0_ex.srcs/sources_1/bd/dpss_zcu102_pt/ip/dpss_zcu102_pt_v_dp_txss1_0_0/bd_0/ip/ip_9/bd_a69e_vtc1_0_clocks.xdc

the contents of the file is the following:

  set video_clk   [get_clocks -of [get_ports clk]]
  set axilite_clk [get_clocks -of [get_ports s_axi_aclk]]

  set_max_delay -from $video_clk -to [all_registers -clock $axilite_clk] -datapath_only [get_property -min PERIOD $video_clk]
  set_max_delay -from $axilite_clk -to [all_registers -clock $video_clk] -datapath_only [get_property -min PERIOD $axilite_clk]

But due to the fact, that this is not my project, but an example I can not do what was the solution in the other post.

Are there any ideas how to deal with that?

Best regards

Michael Tornow

[Edit] This was topic i was reading on this https://forums.xilinx.com/t5/Synthesis/set-property-expects-at-least-one-object/td-p/818063

0 Kudos
Highlighted
Moderator
Moderator
912 Views
Registered: ‎11-09-2015

Re: TCL-Script for DisplayPort 1.4 Pass Through Example gives some warnings which will result in errors while compilation

Jump to solution

HI @rumburak,

How are you opening the example design?

What error do you get after the compilation (you are only mentioning the warnings)?

Regards,


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
Highlighted
Observer
Observer
902 Views
Registered: ‎02-15-2019

Re: TCL-Script for DisplayPort 1.4 Pass Through Example gives some warnings which will result in errors while compilation

Jump to solution

Hi @florentw,

the message

[Common 17-55] 'set_property' expects at least one object.
Resolution: If [get_<value>] was used to populate the object, check to make sure this command returns at least one valid object.

is marked as the error as you can see in the attached file.

Is there anywhere elso to look for errors?

Best regards

Michael Tornow

 

Error_Vivado_DP_2019-02-19.png
0 Kudos
Highlighted
Observer
Observer
896 Views
Registered: ‎02-15-2019

Re: TCL-Script for DisplayPort 1.4 Pass Through Example gives some warnings which will result in errors while compilation

Jump to solution

I checked the log-files, but found it rather difficult to work from inside vivado with it, thus i used find and grep.

./dpss_zcu102_pt_v_dp_txss1_0_0_synth_1/runme.log
13:ERROR: [Common 17-55] 'set_property' expects at least one object.

This tells me that in this logfile is the error at line 13.

*** Running vivado
    with args -log dpss_zcu102_pt_v_dp_txss1_0_0.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source dpss_zcu102_pt_v_dp_txss1_0_0.tcl


****** Vivado v2018.3 (64-bit)
  **** SW Build 2405991 on Thu Dec  6 23:36:41 MST 2018
  **** IP Build 2404404 on Fri Dec  7 01:43:56 MST 2018
    ** Copyright 1986-2018 Xilinx, Inc. All Rights Reserved.

source dpss_zcu102_pt_v_dp_txss1_0_0.tcl -notrace
WARNING: [Vivado 12-818] No files matched '/mnt/fast/ext_Projects/dp_test/dp1/dp2/v_dp_rxss1_0_ex/v_dp_rxss1_0_ex.srcs/sources_1/bd/dpss_zcu102_pt/ip/dpss_zcu102_pt_v_dp_txss1_0_0/bd_0/ip/ip_9/bd_a69e_vtc1_0_clocks.xdc'
ERROR: [Common 17-55] 'set_property' expects at least one object.
Resolution: If [get_<value>] was used to populate the object, check to make sure this command returns at least one valid object.
INFO: [Common 17-206] Exiting Vivado at Tue Feb 19 11:43:53 2019...

this is the contents of the mentioned logfile.

But don't have an idea how to fix this.

Best regards

Michael Tornow

0 Kudos
Highlighted
Observer
Observer
891 Views
Registered: ‎02-15-2019

Re: TCL-Script for DisplayPort 1.4 Pass Through Example gives some warnings which will result in errors while compilation

Jump to solution

I'm opening the example design in the exact same way described in the PG300 chapter 6:
-opening a new project; choosing the board ZCU102
-create a block design;
-add the DP 1.4 RX block;
-choose the pass through example without hdcp
- save the project and the chooce the option to open the IP example
- The path in the following digalog is left blank in the description in PG 300 thats why i choose a new directory, which was then generated.
-The tcl-script was doing its job still with the same warnings as mentioned in the beginning.
- when it is finished there is a suggested automation for adapting the processor to the board I generated 2 projects one with and one without following the automation.

- finally I saved the design and started the bitstream generation
Both had the same error.

regards

Michael Tornow

0 Kudos
Highlighted
Moderator
Moderator
871 Views
Registered: ‎11-09-2015

Re: TCL-Script for DisplayPort 1.4 Pass Through Example gives some warnings which will result in errors while compilation

Jump to solution

Hi @rumburak ,

Can you try to regenerate the output products for the BD (right click on the BD in the sources window and click generate output product).You might want to try to set the number of job to 1 at the beginning.

I tried on the Ubuntu 16.04.4 and I am not getting any issue generating the design.

Regards,


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**

View solution in original post

Highlighted
Observer
Observer
862 Views
Registered: ‎02-15-2019

Re: TCL-Script for DisplayPort 1.4 Pass Through Example gives some warnings which will result in errors while compilation

Jump to solution

Hi @florentw ,

Thanks for testing it on Ubuntu 16.04. Meanwhile I was testing other example designs like HDMI or MIG but they all failed.

After your hint I just tried a fresh and clean user account on my work station and it worked.

Somehow I was able to break my user account for vivado...

Everything is working now.

Somehow it uses just one lane, but this could be due to current monitor which is limited to 1920x1080@60

When I find the reason why it broke I will post it here, I case someone else runs into the same problem.

For now I accept this a solution. In the end @watari  was right -  it was the environment.

Thanks and best regards

Michael Tornow