Answers Database
M1.3/M1.4 CPLD: TIG (Ignore Timing) timing constraint not supported
Record #2339
Product Family: Software
Product Line: CPLD Implementation
Problem Title:
M1.3/M1.4 CPLD: TIG (Ignore Timing) timing constraint not supported
Problem Description:
Keywords: TIG, Timespecs, CPLD, 9500, 607
Urgency: Standard
General Description:
The CPLD fitter software does not support the TIG constraint.
If you have a UCF file which includes the TIG constraint, the
following warning will be generated by the Optimizer:
WARNING:hi607 - Ignoring MAXDELAY:FROM:POINTA:TO:POINTB:TIG.
CPLD designs do not support point-based specifications such as
TPSYNC, TPTHRU, TIG and IGNORE.
Solution 1:
To set a timespec which ignores a particular path, you must
create separate timespec for the paths which you actually do
want to constrain.
For example, if you had used the TIG constraint to ignore one
particular path:
<INPUT>
TIMESPEC TS01=FROM:FFS:TO:FFS:100;
TIMESPEC TS02=FROM:POINTA:TO:POINTB:TIG;
</INPUT>
where you wanted a 100ns delay on all flip-flop paths in the
design EXCEPT from POINTA to POINTB.
This must be modified such that all the flip-flops EXCEPT
POINTA and POINTB have another TNM associated with them, for
instance, REAL_PATH, and you now timespec only REAL_PATH:
<INPUT>
TIMESPEC TS01=FROM:REAL_PATH:TO:REAL_PATH:100;
</INPUT>
End of Record #2339
For the latest news, design tips, and patch information on the Xilinx design environment, check out the Xilinx Expert Journals! |