Article ID: 000076587 Content Type: Troubleshooting Last Reviewed: 01/17/2023

Why do I see a clock crossing timing failure between mgmt_clk and frame_clk in a simplex transmitter mode JESD204B design example?

Environment

  • Intel® Quartus® Prime Pro Edition
  • JESD204B Intel® FPGA IP
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description

    For a simplex Transmitter mode JESD204B design example targetting Intel® Arria® 10 devices, you might observe timing violations between mgmt_clk and frame_clk in the Intel® Quartus® Prime Pro Edition Sofware version 17.0 or later. Both of these clock domains are in fact asynchronous to each other and thus it is safe to cut paths between both domains.

    Resolution

    To work around this, edit the altera_jesd204_ed_<data_path>.sdc file and add the frame_clk (u_altera_jesd204_ed_qsys_<data_path>|core_pll|core_pll|frame_clk) into the set_clock_groups constraint as follows:

    set_clock_groups -asynchronous -group {device_clk \

    u_altera_jesd204_ed_qsys_<data_path>|core_pll|core_pll|frame_clk \

    u_altera_jesd204_ed_qsys_<data_path>|core_pll|core_pll|link_clk \

    ...} \

    -group {mgmt_clk ...} \

    -group {altera_reserved_tck}

    This issue is fixed starting from Intel® Quartus® Prime Pro Edition Software version 17.1.

    Related Products

    This article applies to 1 products

    Intel® Arria® 10 FPGAs and SoC FPGAs