cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Observer
Observer
1,812 Views
Registered: ‎04-17-2018

[IMPLEMENTATION ERROR VIVADO] set_property expectes ar least one object

Jump to solution

Hi, I have a zedboard with a Pmod CAN of digilent.

The block vivado Pmod is developed by digilent.

My scheme is:

original.png

and my constraints are

original2.png

I have problem in implementation step in vivado.

all constraints give me a critical warnings on all pins of pmod (constraints file):

'set_property' expects at least one object 

 

0 Kudos
1 Solution

Accepted Solutions
Highlighted
Moderator
Moderator
1,867 Views
Registered: ‎03-16-2017

Hi @jackn

 

Change your layout to IO planning from default layout as shown below. 

 

IO.JPG

 

Regards,

hemangd

Regards,
hemangd

Don't forget to give kudos and mark it as accepted solution if your issue gets resolved.

View solution in original post

0 Kudos
11 Replies
Highlighted
Moderator
Moderator
1,795 Views
Registered: ‎01-16-2013

@jackn,

 

Can you please share the complete Critical warning message? Check if the ports mentioned in get_ports are valid. The is not able to pins the objects or the objects in command are incorrect. 

Open the elaborated/synthesized/implemented design and run "get_ports pmod_out_pin1_io" command in Vivado TCL console. 

 

--Syed

---------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.
Give Kudos to a post which you think is helpful and reply oriented.

Did you check our new quick reference timing closure guide (UG1292)?
---------------------------------------------------------------------------------------------
0 Kudos
Highlighted
Observer
Observer
1,783 Views
Registered: ‎04-17-2018

open_run synth_1 -name synth_1
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":168]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":169]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":170]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":171]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":172]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":173]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":174]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":175]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":220]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":221]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":222]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":223]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":224]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":225]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":226]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":227]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":250]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":251]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":252]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":253]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":254]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":282]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":283]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":284]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":285]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":286]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":287]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":288]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":289]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":407]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":412]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":417]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":420]

 

 

Cattura.PNG

 

0 Kudos
Highlighted
Observer
Observer
1,782 Views
Registered: ‎04-17-2018

Cattura.PNG

0 Kudos
Highlighted
Observer
Observer
1,770 Views
Registered: ‎04-17-2018

I try to excute also the bitstream but i have the problems:

[DRC 23-20] Rule violation (NSTD-1) Unspecified I/O Standard - 8 out of 138 logical ports use I/O standard (IOSTANDARD) value 'DEFAULT', instead of a user assigned specific value. This may cause I/O contention or incompatibility with the board power or connectivity affecting performance, signal integrity or in extreme cases cause damage to the device or the components to which it is connected. To correct this violation, specify all I/O standards. This design will fail to generate a bitstream unless all logical ports have a user specified I/O standard value defined. To allow bitstream creation with unspecified I/O standard values (not recommended), use this command: set_property SEVERITY {Warning} [get_drc_checks NSTD-1].  NOTE: When using the Vivado Runs infrastructure (e.g. launch_runs Tcl command), add this command to a .tcl file and add that file as a pre-hook for write_bitstream step for the implementation run. Problem ports: pmod_out_pin10_io, pmod_out_pin1_io, pmod_out_pin2_io, pmod_out_pin3_io, pmod_out_pin4_io, pmod_out_pin7_io, pmod_out_pin8_io, pmod_out_pin9_io.

 

[Vivado 12-1345] Error(s) found during DRC. Bitgen not run.

 

I think that the problems are linked!

0 Kudos
Highlighted
Observer
Observer
1,765 Views
Registered: ‎04-17-2018
0 Kudos
Highlighted
Moderator
Moderator
1,755 Views
Registered: ‎03-16-2017

Hi @jackn,

 

To overcome this DRC error you can manually set the I/O Standard  for those problematic ports which are mentioned in the  error message. i.e. Problem ports: pmod_out_pin10_io, pmod_out_pin1_io, pmod_out_pin2_io, pmod_out_pin3_io, pmod_out_pin4_io, pmod_out_pin7_io, pmod_out_pin8_io, pmod_out_pin9_io.

 

std.JPG

 

After saving the changes tool will rewrite the I/O standard constraints and you can also check after re- implementation that those critical warnings related to set_property have been reduced or not. 

 

Regards,

hemangd

 

Regards,
hemangd

Don't forget to give kudos and mark it as accepted solution if your issue gets resolved.
0 Kudos
Highlighted
Moderator
Moderator
1,740 Views
Registered: ‎01-16-2013

@jackn,

 

Check the line numbers (highlighted) in the Zedboard-Master.xdc and validate them if it is related to IO ports only.

 

[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":168]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":169]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":170]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":171]
[Common 17-55] 'set_property' expects at least one object. ["C:/Users/gcanc/Desktop/project_zed_can/vivado_project/system_top.srcs/constrs_1/imports/digilent constraint/Zedboard-Master.xdc":172]

 

Also Check the following Answer record: 

https://www.xilinx.com/support/answers/56354.html

 

--Syed

---------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.
Give Kudos to a post which you think is helpful and reply oriented.

Did you check our new quick reference timing closure guide (UG1292)?
---------------------------------------------------------------------------------------------
0 Kudos
Highlighted
Observer
Observer
1,671 Views
Registered: ‎04-17-2018

how do i open the section "IO Port"? @hemangd

0 Kudos
Highlighted
Moderator
Moderator
1,657 Views
Registered: ‎03-16-2017

Hi @jackn,

 

Once you open implemented design, you will find a tab named IO Ports just besides Package pins. 

 

Regards,

hemangd

Regards,
hemangd

Don't forget to give kudos and mark it as accepted solution if your issue gets resolved.
0 Kudos
Highlighted
Observer
Observer
1,170 Views
Registered: ‎04-17-2018

@hemangdit try it, but i haven't "IO Port"

Cattura.PNG

0 Kudos
Highlighted
Moderator
Moderator
1,868 Views
Registered: ‎03-16-2017

Hi @jackn

 

Change your layout to IO planning from default layout as shown below. 

 

IO.JPG

 

Regards,

hemangd

Regards,
hemangd

Don't forget to give kudos and mark it as accepted solution if your issue gets resolved.

View solution in original post

0 Kudos