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# 3226

CPLD CoolRunner XC9500/XL/XV - What maximum rise/fall times are recommended for inputs?


General Description:

Do Xilinx CPLDs have maximum rise/fall time specifications?



The recommended maximum rise/fall time for a signal that is routed to combinatorial logic is 50 nS.

For signals that use global routing resources (Global Clock, Global Output Enable, and Global Set/Reset), Xilinx recommends that the maximum rise/fall time not exceed 10 nS.

Signals that go to registered elements are not specified, but should also meet the 50 nS requirement. This is because a signal to a register must meet the setup time requirement, so it is assumed it is stable by the time the clock signal arrives.

These values may be exceeded, provided that the input signal is monotonic.

CoolRunner XPLA3:

Rise (Tr) and fall (Tf) times are specified in the individual CoolRunner XPLA3 Data Sheets.


The recommended maximum rise/fall times for any input is 20 nS. If these values are exceeded, Xilinx recommends that you enable Schmitt Trigger circuitry for that input. To enable Schmitt Trigger circuitry, enter the following line in your User Constraints File (UCF) :

net netname schmitt_trigger;

AR# 3226
Date Created 08/21/2007
Last Updated 12/15/2012
Status Active
Type General Article