IP Library Granted Patent US 7,085,698
Granted Patent B2
US 7,085,698 · App. 10/025,414 · Granted Aug 1, 2006

Method for providing flexible and dynamic reporting capability using simulation tools

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 7,085,698
App. No.
10/025,414
Granted
Aug 1, 2006
Kind
B2
Abstract

A method of generating simulation reports regarding an integrated circuit layout is provided. The method can include providing a plurality of control points associated with the integrated circuit layout. A single simulation of the plurality of control points can be performed. Detailed information from the single simulation can be stored in a database. Desired information can then be extracted from the database to generate the simulation reports.

Claims (28)

1. A method of generating reports regarding an integrated circuit layout, the method comprising:

providing a plurality of control points associated with the integrated circuit layout;

performing a single simulation of the plurality of control points;

storing information from the single simulation in a database, wherein the information includes deviation information for at least one control point, the deviation information indicating a deviation of a simulated location from a corresponding location on the integrated circuit layout; and

extracting a subset of information from the database to generate the reports using a first set of checking parameters, wherein extracting is repeatable with a second set of checking parameters without repeating the steps of providing, performing, and storing.

2. The method of claim 1 , wherein providing the plurality of control points includes designating at least one of a type, a rule identification, a tolerance, and a target parameter for each control point.

3. The method of claim 1 , wherein storing information includes organizing the information in at least one of a main table, a statistics table, and a cell table.

4. The method of claim 1 , wherein extracting the subset of information includes creating a temporary table for the subset of information, wherein the temporary table is separate from the database.

5. The method of claim 1 , wherein extracting the subset of information includes viewing the subset of information in at least one of a sequential browse mode, a view by area mode, a histogram mode, an error count mode, and a Graphics Data Syntax (GDS mode).

6. The method of claim 1 , further including providing at least one new rule associated with the plurality of control points and storing new information in the database based on the at least one new rule and the single simulation.

7. A method of generating simulation reports regarding an integrated circuit layout, the method comprising:

dissecting feature edges on the integrated circuit layout into segments, each segment including a control point;

performing a single simulation of the integrated circuit layout using the control points;

storing simulation information in a database, wherein the simulation information includes deviation information for at least one control point, the deviation information indicating a deviation of a simulated location from a corresponding location on the integrated circuit layout; and

extracting user-identified information from the database to generate the simulation reports.

8. The method of claim 7 , further including designating at least one of a type, a rule identification, a tolerance, and a target parameter for each control point.

9. The method of claim 7 , wherein storing simulation information includes organizing information in at least one of a main table, a statistics table, and a cell table.

10. The method of claim 7 , wherein extracting user-identified information includes creating a temporary table for user-identified information, wherein the temporary table is separate from the database.

11. The method of claim 7 , wherein extracting user-identified information includes viewing the user-identified information in at least one of a sequential browse mode, a view by area mode, a histogram mode, an error count mode, and a Graphics Data Syntax (GDS mode).

12. The method of claim 7 , further including providing at least one new rule associated with the control points and storing new information in the database based on the at least one new rule and the single simulation.

13. An apparatus for generating reports regarding an integrated circuit layout, the apparatus comprising:

means for providing a plurality of control points associated with the integrated circuit layout;

means for performing a single simulation of the plurality of control points;

means for storing information from the single simulation in a database, wherein the information includes deviation information for at least one control point, the deviation information indicating a deviation of a simulated location from a corresponding location on the integrated circuit layout; and

means for extracting a subset of information from the database to generate the reports using a first set of checking parameters, wherein extracting is repeatable with a second set of checking parameters without repeating the steps of providing, performing, and storing.

14. The apparatus of claim 13 , wherein the means for providing the plurality of control points includes means for designating at least one of a type, a rule identification, a tolerance, and a target parameter for each control point.

15. The apparatus of claim 13 , wherein the means for storing information includes means for organizing the information in at least one of a main table, a statistics table, and a cell table.

16. The apparatus of claim 13 , wherein the means for extracting the subset of information includes means for creating a temporary table for the subset of information, wherein the temporary table is separate from the database.

Assignments (3)
CONFIRMATION OF ASSIGNMENT Recorded Jan 13, 2010
From: NUMERICAL TECHNOLOGIES, INC.
To: SYNOPSYS MERGER HOLDINGS LLC
Reel/Frame 023774/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2005
From: SYNOPSYS MERGER HOLDINGS LLC
To: SYNOPSYS, INC.
Reel/Frame 015653/0738 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2001
From: TSAI, CHI-MING; WU, SHAO-PO
To: NUMERICAL TECHNOLOGIES, INC.
Reel/Frame 012406/0304 →