Signal Integrity Simulator

Signal Integrity Simulator Screenshot


We developed this tool to help with our high speed design. It gives us a good idea on the sensitivity of the different line parameters, and lets us estimate a good baseline value for the parameters. This tool will estimate what the output eye diagram will look like given an excitation, and line/circuit element values. This code is built on a lumped element solver we developed. It's been checked in the lab, and works great up to 5 Gbps and as low as 100 kbps links on both PCBs and cable harnesses.



If you can read this text, then it looks like your system does not support Java plugin for your web browser.

Things to try

  • Make sure you have the latest Java installation. This code requires Java 7 update 13.
  • If this computer is on a corporate domain then there may be conflict between what your browser advertises and what the domain policy allows you to view. Please check with your IT department for permissions to run Java applets.
  • Try a different browser. While we test our application with current browsers, sometimes there are unique configuration setting with which our site may be incompatible. This would be a good time to let us know.
  • Currently, mobile devices do not support Java Applets in browsers. You will need to use a desktop to run this applet.


  1. Click "Start Simulation."
  2. Change the line capacitance to 2 nF, and click "Start Simulation."
  3. Change the resistance to 0.1 Ohms, or 100 mOhms and click "Start Simulation."

Limitations / Requirements

  1. This tool is provided as is.
  2. This tool requires the Java Plug-in to run. You can get it here. After installation, you will need to reload this page and allow the plugin to run.


    We've learned that, for security reasons, the latest Java Runtime is required: Version 7 Update 13.

  3. The Pre-emphasis and De-Emphasis buttons do nothing at the moment. They will be included in a future release.
  4. Current version of the code: Web Rev 4
  5. We always want to improve our product. If you find a bug, or have a feature request, please email our software team. Thank you!
  6. Bit periods greater than 200 ns start running into web/server memory limitations.