IP Library Granted Patent US 10,496,783
Granted Patent B2
US 10,496,783 · App. 15/873,833 · Granted Dec 3, 2019

Context-aware pattern matching for layout processing

Inventors: Sherif Hany Riad Mohammed Mousa (Beaverton, OR); Jonathan James Muirhead (Portland, OR); Alex Joseph Pearson (Wilsonville, OR); William Matthew Hogan (Wilsonville, OR)
Assignee: Mentor Graphics Corporation
G06F17/5081G06K9/6203G06K9/6212G06F2217/12
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,496,783
App. No.
15/873,833
Granted
Dec 3, 2019
Kind
B2
Abstract

Aspects of the disclosed technology relate to techniques of context-aware pattern matching and processing. A circuit design is analyzed to identity circuit components of interest. Reference layout patterns that are associated with the circuit components of interest are extracted from a layout design based on the association of circuit components of the circuit design with geometric elements of the layout design. Pattern matching is performed to identify layout patterns that match the reference layout patterns. The identified layout patterns are then processed.

Claims (43)

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

receiving a circuit design, circuit components of the circuit design being associated with geometric elements of a layout design;

analyzing the circuit design to identity circuit components of interest;

extracting reference layout patterns from the layout design that are associated with the circuit components of interest, and storing the extracted reference layout patterns in a reference pattern library;

performing pattern matching to identify layout patterns that match the reference layout patterns;

processing the layout patterns; and

reporting results of the processing.

2. The one or more non-transitory computer-readable media recited in claim 1 , wherein the extracting comprises:

determining preliminary reference layout patterns that are associated with the circuit components of interest; and

compressing the preliminary reference layout patterns to generate reference layout patterns.

3. The one or more non-transitory computer-readable media recited in claim 1 , wherein the processing comprises adding dummy fills to the layout patterns.

4. The one or more non-transitory computer-readable media recited in claim 3 , wherein the dummy fills are added based on orientations of the layout patterns.

5. The one or more non-transitory computer-readable media recited in claim 1 , wherein the processing comprises performing layout decomposition for multiple-patterning.

6. The one or more non-transitory computer-readable media recited in claim 1 , wherein the pattern matching comprises fuzzy pattern matching.

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

receiving a circuit design, circuit components of the circuit design being associated with geometric elements of a layout design;

analyzing the circuit design to identity circuit components of interest;

extracting reference layout patterns from the layout design that are associated with the circuit components of interest, and storing the extracted reference layout patterns in a reference pattern library;

performing pattern matching to identify layout patterns that match the reference layout patterns;

processing the layout patterns; and

reporting results of the processing.

8. The method recited in claim 7 , wherein the extracting comprises:

determining preliminary reference layout patterns that are associated with the circuit components of interest; and

compressing the preliminary reference layout patterns to generate reference layout patterns.

9. The method recited in claim 7 , wherein the processing comprises adding dummy fills to the layout patterns.

10. The method recited in claim 9 , wherein the dummy fills are added based on orientations of the layout patterns.

11. The method recited in claim 7 , wherein the processing comprises performing layout decomposition for multiple-patterning.

12. The method recited in claim 7 , wherein the pattern matching comprises fuzzy pattern matching.

13. A system comprising:

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

receiving a circuit design, circuit components of the circuit design being associated with geometric elements of a layout design;

analyzing the circuit design to identity circuit components of interest;

extracting reference layout patterns from the layout design that are associated with the circuit components of interest, and storing the extracted reference layout patterns in a reference pattern library;

performing pattern matching to identify layout patterns that match the reference layout patterns;

processing the layout patterns; and

reporting results of the processing.

14. The system recited in claim 13 , wherein the extracting comprises:

determining preliminary reference layout patterns that are associated with the circuit components of interest; and

compressing the preliminary reference layout patterns to generate reference layout patterns.

15. The system recited in claim 13 , wherein the processing comprises adding dummy fills to the layout patterns.

16. The system recited in claim 15 , wherein the dummy fills are added based on orientations of the layout patterns.

17. The system recited in claim 13 , wherein the processing comprises performing layout decomposition for multiple-patterning.

18. The system recited in claim 13 , wherein the pattern matching comprises fuzzy pattern matching.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Jun 24, 2021
From: MENTOR GRAPHICS CORPORATION; SIEMENS INDUSTRY SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 056675/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2018
From: MOUSA, SHERIF HANY RIAD MOHAMMED; MUIRHEAD, JONATHAN JAMES; PEARSON, ALEX JOSEPH; HOGAN, WILLIAM MATTHEW
To: MENTOR GRAPHICS CORPORATION
Reel/Frame 044660/0043 →
Continuity (2)
Provisional Application 62487102 · Apr 19, 2017
Related Publication 20180307791A1 · Oct 25, 2018
Cited By (1)
US 12,431,280