AnsweredAssumed Answered

FMCOMMS1 - ERROR: Timing Constraints NOT met.

Question asked by milosm on Sep 24, 2014
Latest reply on Sep 26, 2014 by milosm

Dear All,

 

I have an issue when building the reference design for FMCOMMS1 board that I downloaded from GitHub. I have Zedboard and AD-FMCOMMS1-EBZ Rev B boards. Trying to interface the two boards without the operating system. So i followed instructions on how to build the project and test it with a simple sinewave from these two sources:

 

http://wiki.analog.com/resources/eval/user-guides/ad-fmcomms1-ebz/quickstart/no_os_microblaze

http://wiki.analog.com/resources/fpga/docs/hdl

 

The HDL master source (AD-FMCOMMS1-EBZ HDL Reference Design [Analog Devices Wiki]) that i am using is i think the latest one (hdl-fmcomms1_v2013_4_07_25). I am using Vivado 2014.2 on Windows 7 machine. The C files (drivers) are downloaded from https://github.com/analogdevicesinc/no-OS/tree/master/fmcomms1

 

Once the project was built in Vivado i used SDK (same version as Vivado) to build and upload the drivers on the boards. The board is successfully initiated.

 

I had to slightly modify the script in order to update some cores that do not exists in 2014 vivado version but just before the building process is finished i received the following message:

 

ERROR: Timing Constraints NOT met.

invalid command name "use_this_invalid_command_to_crash"

    while executing

"use_this_invalid_command_to_crash"

    invoked from within

"if [expr [get_property SLACK [get_timing_paths]] < 0] {

    puts "ERROR: Timing Constraints NOT met."

    use_this_invalid_command_to_crash

  }"

    (procedure "adi_project_run" line 61)

    invoked from within

"adi_project_run fmcomms1_zed"

    (file "./system_project.tcl" line 13)

update_compile_order -fileset sim_1

 

Could anybody please advise of what i should be doing with the timing constrain issue? I am relatively new to Vivado and scripting but does this message say that Timing is not met or it is because "use_this_invalid_command_to_crash" is not a valid command?

 

When i follow the instructions from above to display sinwave received from ADC, using Vivado Hardware Manager, all data paths are zeros. Even though all the XCOMM tests written by the C program passed. I am not sure if this is because of the Timing error (which i doubt) or something else.

 

Any comments will be highly appreciated.

 

Regards

Milos

Outcomes