UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 42150

13.1 Constraint - TPTHRU constraint not getting applied to all paths, how can I work around the issue?

Description

I have been trying to constrain a multi cycle path in my design using a TPTHRU constraint to a time group called tnm_multi_cycle.

However, this constraint is not getting applied to all related paths, an instance called "the_missing_comp" is not included in the Multicycle TIMESPEC analysis.
 

How can I work around the issue?

Solution

The work-around is to add the missing elements to the existing timing group that is referenced in the multicycle constraint.

NET "multi_cycle_net" TNM = "tnm_multi_cycle";

INST "the_missing_comp" TNM = tnm_missing_comp;

TIMEGRP "tnm_workaound" =tnm_multi_cycle tnm_missing_comp;

TIMESPEC "TS_workaroud" = TO "tnm_workaround" TS_clock*2;

(Assume multi-cycle is 2 times "clock")

AR# 42150
Date Created 05/14/2011
Last Updated 03/26/2015
Status Active
Type General Article
Tools
  • ISE Design Suite