I'm familiar with the utilization of Schmitt Triggers when interfacing with low slew rate signals / sinusoidal waveforms. In a recent design, I've been scrubbing our FPGA I/O configurations and noticed that I left the Schmitt Trigger on for a lot of I/O pins that don't necessarily need it (those pins are fed by MCUs / buffers that have slew rates on the order of nanoseconds, so very fast).

I can come up with a reason to use Schmitt Triggers for a slow rising signal, but I cannot answer the question for myself, are their downsides to using a Schmitt Trigger on a fast input? These signals are slow in the sense that they aren't periodic (power enables, etc.) but do have fast edge rates (say 5-10ns rise/fall times).

I've turned them off in my design -- this question is more for my own edification than anything else, and to be able to justify why they should be off.

FPGA in question is the Actel IGLOO (don't think it has any bearing, but just FYI).


1 Answer 1


So it might slow the signal by several nanoseconds- I guess that could be significant in some cases.

I don't think they typically draw significantly more power (and power could be less on slow waveforms).

On the plus side, they could prevent glitching if there are reflections on the signal lines. Probably not a big deal in most cases.

enter image description here

  • 1
    \$\begingroup\$ I'm certainly OK with delays of a few nanoseconds -- this stuff is really slow (relatively speaking). I forgot about the reflections -- I think that is why I had originally turned them on the inputs in the first place. \$\endgroup\$ Commented Jan 8, 2016 at 21:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.