Post Go back to editing

Timing Failure (WHS) in AD9361 Reference Design - Vivado 2025.1 - ZC702/706

Thread Summary

The user encountered hold time violations (WHS) in the rx_clk domain when using the latest ADI reference HDL for the AD9361 on ZC702 and ZC706 boards with Vivado 2025.1. The issue was resolved by ensuring the build process used the `make` command, which invokes the post-route hook and applies the necessary timing fixes. The user also noted a discrepancy between the Vivado GUI and the post-implementation timing reports, which was acknowledged by the support team.
AI Generated Content
Category: Software
Product Number: AD9361
Software Version: HDL Reference Design

I am seeing a Hold Time Violation (WHS) when using the latest ADI reference HDL for the AD9361 on both  ZC702 and ZC706. Despite using default strategies and attempting Performance-based strategies, the design consistently fails timing in the rx_clk domain.

Environment:

  • Tool Version: Vivado v.2025.1 (win64)
  • Device: FMCOMMS2
  • Reference Design: HDL_Main Branch 
  • Carrier/Board: ZC702 (and ZC706)

Timing Summary Highlights:

  • WNS: 0.136 ns (Met)
  • WHS: -0.173 ns (FAILED)
  • Failing Domain: rx_clk (250 MHz)
  • Total Hold Slack (THS): -1.241 ns
  • Total Failing Endpoints: 17

Key Observations from Report:

  1. Clock Skew: High negative skew (~ -0.335ns) between the source clock delay (3.190ns) and destination clock delay (2.740ns) on the clk_fpga_0 to rx_clk boundaries.
  2. Critical Warnings: 7 occurrences of TIMING-54 (Scoped false path/clock group constraints ignored).
  3. Methodology Warnings: CKBF-1 (BUFR driver warnings) and PDRC-190 (Suboptimally placed synchronizer chains).

Thread Notes

Parents Reply Children

Before You Switch


Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.