Post Go back to editing

adrv9001_zcu102 reference project fails to meet timing

Category: Hardware
Product Number: ADRV9002

I am working with repository: https://github.com/analogdevicesinc/hdl

I am trying to build projects/adrv9001/zcu102 recent git commit: d684b64a7996c2c899bce844f62b676ed0fa9512

I am using Vivado 2023.2 to build the LVDS variant of this project with command `make CMOS_LVDS_N=0`.

My build fails, reporting the following in the log:

ERROR: Timing Constraints NOT met!
while executing
"adi_project_run adrv9001_zcu102"
(file "system_project.tcl" line 48)

  • The first commit failing timing constraints appears to be: 79be50613ed31ac5d43497d3d3b9aedcdc1bbadd.

  • Hi  ,

    Thank you for reporting this.

    I will start a build as well and get back after I analyze this.

    Best regards,
    Iulia

  • Hi,

    I tried building with the latest main, including the commits pushed today, and it works. I tried switching before the commit you mentioned, and it still builds ok for me.

    My guess is that the system you have doesn't have enough resources to build this...

    You could try changing the strategy at implementation, to be faster. Adding the following command either in the system_bd.tcl or in the system_project.tcl of the project: (should work, but I cannot guarantee, as I haven't tried it)

    set_property strategy Performance_Retiming [get_runs impl_1]

    Or if you say resources are not a problem, then maybe run it on multiple threads? I ran make -j16 CMOS_LVDS_N=0 

    If it still doesn't work, then I'll investigate more.

    Best regards,
    Iulia

  • Thanks, increased my build system ram to 32 GB and ran with `make -j8 CMOS_LVDS_N=0`.

    I was able to build the latest commit `cd11e986a03eeb79f5f20e883c23705c15c9b375`.