Do we ever use the pin capacitance of a digital circuit component (e.g ASIC, FPGA) in doing timing or data integrity analysis

capacitancesignal integrity

As far as I understand, the pin capacitance on say an ASIC or FPGA effects the rise and fall time of the signal on it. It is also possible that the impedance offered by this capacitance to a very high speed signal creates an apparent mismatch with the PCB trace impedance and cause reflection. However, as of yet, I have not heard of the pin capacitance being used in any type of analysis.

I understand that the pin capacitance is not needed in timing analysis. When is it ever used?

Best Answer

Usually, the timing analysis of complex systems is divided into separate on-chip and off-chip domains in order to simplify the process of verification. Basically, a set of specifications is written that represent the "timing contract" at the pins of the chip(s) on the board. An internal verification is done to insure that each chip meets its specifications. A separate, external, PCB-level verification is done to insure that the timing relationships among the signals running between chips is also correct.

The pin capacitance is just one element that goes into the electrical modeling of the PCB traces for that external verification step.