12.12.2012 Views

characterization, modeling, and design of esd protection circuits

characterization, modeling, and design of esd protection circuits

characterization, modeling, and design of esd protection circuits

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Appendix A<br />

Tracer User’s Manual<br />

Stephen G. Beebe, Zhiping Yu, Ronald J.G. Goossens, <strong>and</strong> Robert W. Dutton<br />

In Technology CAD, the use <strong>of</strong> s<strong>of</strong>tware to simulate the testing <strong>of</strong> semiconductor devices<br />

is known as virtual instrumentation. A virtual instrument should be able to automatically<br />

generate simulation data, e.g., I-V points along a bias sweep, given only the simple<br />

specifications a user would input to a real programmable instrument testing a real IC<br />

device. Numerical device simulators such as PISCES-2ET provide a means <strong>of</strong> creating<br />

virtual devices <strong>and</strong> simulating electrical tests on the devices. However, these simulators<br />

cannot trace through I-V curves with sharp turns unless the user carefully controls the bias<br />

conditions near these turns--a tedious <strong>and</strong> time-consuming process. This deficiency<br />

prompted the creation <strong>of</strong> Tracer.<br />

Tracer is a C program which automatically guides PISCES <strong>and</strong> other semiconductor<br />

device simulators through complex I-V traces <strong>and</strong> is ideally suited for device-failure<br />

phenomena such as latchup, BVCEO , <strong>and</strong> electrostatic-discharge <strong>protection</strong>. Given a<br />

PISCES input deck <strong>and</strong> a specification file with a PISCES-like syntax, a simulation can be<br />

run over any current or voltage range without user intervention. Tracer is limited to dc,<br />

one-dimensional traces, i.e., only one electrode can be swept per run. It sweeps this<br />

electrode by dynamically setting the most stable bias condition at each solution point.<br />

Additionally, Tracer has the ability to maintain zero-current bias conditions at one or two<br />

electrodes during the trace, even at low device-current levels where such bias conditions<br />

are unstable using traditional device simulation. The theory implemented in the Tracer<br />

program was introduced in Chapter 3; a complete discussion is given in [28].<br />

173

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!