IP Library Granted Patent US 11,275,884
Granted Patent B2
US 11,275,884 · App. 17/003,193 · Granted Mar 15, 2022

Systems and methods for photolithographic design

Inventor: Fedor G. Pikus (Beaverton, OR)
Assignee: Siemens Industry Software Inc.
G06F30/398G06F30/327G06F30/34G06F30/392G06F30/394
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 11,275,884
App. No.
17/003,193
Granted
Mar 15, 2022
Kind
B2
Abstract

A method of identifying elements in a design layout having multiple levels of hierarchical cells, each cell having one or more geometric elements, may include selecting a cell from a list of candidate cells for a level of a hierarchy; applying a local rule to the selected cell; identifying each selected cell that includes a geometric element that passes the local rule; building a list of candidate cells for a next-higher level of the hierarchy according to the identified cells; repeating the selecting, identifying, and building operations for each higher level of the hierarchy; and when a highest level of the hierarchy has been processed, returning and storing the list of candidate cells as the global solution for the applied local rule.

Claims (29)

1. A method of identifying elements in a design layout having multiple levels of hierarchical cells, each cell having one or more geometric elements, comprising:

selecting a cell from a list of candidate cells for a level of a hierarchy;

applying a local rule to the selected cell wherein the local rule comprises a rule to find a geometric element of the cell that is in a specific location;

identifying each selected cell that includes a geometric element that passes the local rule; and

building a list of candidate cells for a next-higher level of the hierarchy that comprises the identified cells;

repeating the selecting, identifying, and building operations for each higher level of the hierarchy; and

when a highest level of the hierarchy has been processed, returning and storing the list of candidate cells as a global solution for the applied local rule.

2. The method of claim 1 , wherein the selecting, identifying, and building operations are performed in parallel for multiple cells from the list of candidate cells for the level of the hierarchy.

3. The method of claim 1 , further comprising returning and storing the geometric elements in the list of candidate cells that pass the local rule.

4. A computer system comprising:

a processor; and

a non-transitory machine-readable medium comprising instructions that, when executed by the processor, cause the computing system to identify elements in a design layout having multiple levels of hierarchical cells, each cell having one or more geometric elements, including by:

selecting a cell from a list of candidate cells for a level of a hierarchy;

applying a local rule to the selected cell, wherein the local rule comprises a rule to identify a chain of geometric elements;

identifying each selected cell that includes a geometric element that passes the local rule; and

building a list of candidate cells for a next-higher level of the hierarchy that comprises the identified cells;

repeating the selecting, identifying, and building operations for each higher level of the hierarchy; and

when a highest level of the hierarchy has been processed, returning and storing the list of candidate cells as a global solution for the applied local rule.

5. The computer system of claim 4 , wherein the instructions, when executed by the processor, cause the computer system to select a cell, identify each selected cell, and build the list of candidate cells in parallel for multiple cells from the list of candidate cells for the level of the hierarchy.

6. The computer system of claim 4 , wherein the instructions, when executed by the processor, further cause the computer system to identify the elements in the design layout by returning and storing the geometric elements in the list of candidate cells that pass the local rule.

7. A non-transitory machine-readable medium comprising instructions that, when executed by a processor, cause a computing system to identify elements in a design layout having multiple levels of hierarchical cells, each cell having one or more geometric elements, including by:

selecting a cell from a list of candidate cells for a level of a hierarchy;

applying a local rule to the selected cell, wherein the local rule comprises a rule to find a geometric element of the cell that is in a specific location;

identifying each selected cell that includes a geometric element that passes the local rule; and

building a list of candidate cells for a next-higher level of the hierarchy that comprises the identified cells;

repeating the selecting, identifying, and building operations for each higher level of the hierarchy; and

when a highest level of the hierarchy has been processed, returning and storing the list of candidate cells as a global solution for the applied local rule.

8. The non-transitory machine-readable medium of claim 7 , wherein the instructions, when executed by the processor, cause the computing system to select a cell, identify each selected cell, and build the list of candidate cells in parallel for multiple cells from the list of candidate cells for the level of the hierarchy.

9. The non-transitory machine-readable medium of claim 7 , wherein the instructions, when executed by the processor, further cause the computing system to identify the elements in the design layout by returning and storing the geometric elements in the list of candidate cells that pass the local rule.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Oct 21, 2021
From: MENTOR GRAPHICS CORPORATION; SIEMENS INDUSTRY SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 057863/0175 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2020
From: PIKUS, FEDOR G.
To: MENTOR GRAPHICS CORPORATION
Reel/Frame 053602/0971 →
Continuity (2)
Division 15958420 · Apr 20, 2018
Related Publication 20200387661A1 · Dec 10, 2020