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

1