| US 7,519,526 B2 | ||
| Charge-based circuit analysis | ||
| Emrah Acar, Montvale, N.J. (US); Bhavna Agrawal, Ennetbaden (Switzerland); Peter Feldmann, New York, N.Y. (US); Ying Liu, Austin, Tex. (US); and Steven G. Walker, Pleasantville, N.Y. (US) | ||
| Assigned to International Business Machines Corporation, Armonk, N.Y. (US) | ||
| Filed on Feb. 16, 2006, as Appl. No. 11/355,342. | ||
| Prior Publication US 2007/0225958 A1, Sep. 27, 2007 | ||
| Int. Cl. G06F 17/50 (2006.01) | ||
| U.S. Cl. 703—14 | 3 Claims |

| 1. A method of analyzing a circuit, the method comprising:
obtaining a design for the circuit, the design including a set of Silicon-on-Insulator (SOI) transistors and a set of nodes,
each node corresponding to a node on a SOI transistor in the set of SOI transistors;
generating a behavioral model for the circuit, the generating including:
obtaining an initial charge for a node in the set of nodes based on a non-equilibrium initial condition, the node comprising
a body node for a SOI transistor in the set of SOI transistors;
obtaining an initial charge for at least one of the set of nodes based on a DC equilibrium for the node, wherein none of the
at least one of the set of nodes is the body node for the SOI transistor;
simulating operation of the circuit over a set of input cycles based on the initial charges for the set of nodes; and
identifying at least one performance attribute for the circuit based on the simulating, the at least one performance attribute
comprising at least one of: a delay, a slew, a power consumption, or a leakage, wherein the behavioral model is generated
based on the at least one performance attribute;
determining an effect of a transient event on the circuit, the transient event comprising one of: an electrostatic discharge
or a charged particle, the determining including:
adjusting an initial charge for at least one of the set of nodes to simulate the transient event;
simulating operation of the circuit over the set of input cycles based on the adjusted initial charge for the at least one
of the set of nodes; and
determining the effect of the transient event for the circuit based on the simulating; and
providing the at least one performance attribute, the behavioral model, and the effect of the transient event for use by a
user.
|