IP Library Granted Patent US 10,360,331
Granted Patent B2
US 10,360,331 · App. 15/420,464 · Granted Jul 23, 2019

Scoped simulation for electrostatic discharge protection verification

Inventors: Sridhar Srinivasan (Tualatin, OR); Mark E. Hofmann (Portland, OR)
Assignee: Mentor Graphics Corporation
G06F17/5036
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,360,331
App. No.
15/420,464
Granted
Jul 23, 2019
Kind
B2
Abstract

Aspects of the disclosed technology relate to techniques of scoped simulation-based ESD verification. ESD (electrostatic discharge) protection devices and I/O (input/output) circuitry are identified in a circuit design. Static simulation is performed on the I/O circuitry to determine voltage and current information for devices on current paths in the I/O circuitry based on point-to-point resistance values. Transient simulation is then performed on one or more of the ESD protection devices in the devices based on the voltage and current information and detailed parasitic information. The point-to-point resistance values and the detailed parasitic information are extracted based on a layout design for the circuit design and cross-reference information between circuit component identifiers and layout features. Results of the transient simulation are analyzed to identify ESD protection problems.

Claims (34)

1. One or more computer-readable media storing computer-executable instructions for causing one or more processors to perform a method, the method comprising:

identifying ESD (electrostatic discharge) protection devices and I/O (input/output) circuitry in a circuit design, wherein the circuit design comprises a netlist and a layout design;

performing static simulation on the I/O circuitry to determine voltage and current information for devices on current paths in the I/O circuitry based on point-to-point resistance values, wherein the point-to-point resistance values are extracted based on the layout design;

performing transient simulation on one or more of the ESD protection devices in the devices based on the voltage and current information and detailed parasitic information, wherein the detailed parasitic information is extracted based on the layout design;

analyzing results of the transient simulation to identify ESD protection problems; and reporting the ESD protection problems by displaying an annotated graphical representation of the circuit design including the ESD protection problems.

2. The one or more computer-readable media recited in claim 1 , wherein the current paths comprise ESD discharge paths.

3. The one or more computer-readable media recited in claim 1 , wherein the identifying employs design pattern matching.

4. The one or more computer-readable media recited in claim 1 , wherein the analyzing comprises analyzing turn-on sequences of multi-finger devices in an ESD protection device.

5. The one or more computer-readable media recited in claim 1 , wherein the transient simulation is based on SPICE (Simulation Program with Integrated Circuit Emphasis) simulation.

6. The one or more computer-readable media recited in claim 1 , wherein the netlist is derived from a schematic design and the point-to-point resistance values and the detailed parasitic information are extracted based further on cross-reference information between circuit component identifiers and layout features.

7. The one or more computer-readable media recited in claim 1 , wherein the netlist is derived from the layout design.

8. A method, executed by at least one processor of a computer, comprising:

identifying ESD (electrostatic discharge) protection devices and I/O (input/output) circuitry in a circuit design, wherein the circuit design comprises a netlist and a layout design;

performing static simulation on the I/O circuitry to determine voltage and current information for devices on current paths in the I/O circuitry based on point-to-point resistance values, wherein the point-to-point resistance values are extracted based on the layout design;

performing transient simulation on one or more of the ESD protection devices in the devices based on the voltage and current information and detailed parasitic information, wherein the detailed parasitic information is extracted based on the layout design;

analyzing results of the transient simulation to identify ESD protection problems; and

reporting the ESD protection problems by displaying an annotated graphical representation of the circuit design including the ESD protection problems.

9. The method recited in claim 8 , wherein the current paths comprise ESD discharge paths.

10. The method recited in claim 8 , wherein the identifying employs design pattern matching.

11. The method recited in claim 8 , wherein the analyzing comprises analyzing turn-on sequences of multi-finger devices in an ESD protection device.

12. The method recited in claim 8 , wherein the transient simulation is based on SPICE (Simulation Program with Integrated Circuit Emphasis) simulation.

13. The method recited in claim 8 , wherein the netlist is derived from a schematic design and the point-to-point resistance values and the detailed parasitic information are extracted based further on cross-reference information between circuit component identifiers and layout features.

14. The method recited in claim 8 , wherein the netlist is derived from the layout design.

15. A system comprising:

one or more processors, the one or more processors programmed to perform a method, the method comprising:

identifying ESD (electrostatic discharge) protection devices and I/O (input/output) circuitry in a circuit design, wherein the circuit design comprises a netlist and a layout design;

performing static simulation on the I/O circuitry to determine voltage and current information for devices on current paths in the I/O circuitry based on point-to-point resistance values, wherein the point-to-point resistance values are extracted based on the layout design;

performing transient simulation on one or more of the ESD protection devices in the devices based on the voltage and current information and detailed parasitic information, wherein the detailed parasitic information is extracted based on the layout design;

analyzing results of the transient simulation to identify ESD protection problems; and

reporting the ESD protection problems by displaying an annotated graphical representation of the circuit design including the ESD protection problems.

16. The system recited in claim 15 , wherein the current paths comprise ESD discharge paths.

17. The system recited in claim 15 , wherein the identifying employs design pattern matching.

18. The system recited in claim 15 , wherein the analyzing comprises analyzing turn-on sequences of multi-finger devices in an ESD protection device.

19. The system recited in claim 15 , wherein the transient simulation is based on SPICE (Simulation Program with Integrated Circuit Emphasis) simulation.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Jun 28, 2021
From: MENTOR GRAPHICS CORPORATION; SIEMENS INDUSTRY SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 056688/0930 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2017
From: SRINIVASAN, SRIDHAR; HOFMANN, MARK E.
To: MENTOR GRAPHICS CORPORATION
Reel/Frame 041186/0012 →
Continuity (1)
Related Publication 20180218101A1 · Aug 2, 2018