IP Library Granted Patent US 11,669,953
Granted Patent B2
US 11,669,953 · App. 15/544,643 · Granted Jun 6, 2023

Pattern matching device and computer program for pattern matching

Inventors: Wataru Nagatomo (Tokyo, JP); Yuichi Abe (Tokyo, JP); Mitsuji Ikeda (Tokyo, JP)
Assignee: Hitachi High-Tech Corporation
G06T7/001G01B15/00G06T3/0068G06T7/13G06T7/74G06V10/44G06V10/751G06V10/752H01J37/261H01J37/28G06T2207/10061G06T2207/30148H01J2237/28H01J2237/2817
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,669,953
App. No.
15/544,643
Granted
Jun 6, 2023
Kind
B2
Abstract

The purpose of the present invention is to provide a pattern matching device and computer program that carry out highly accurate positioning even if edge positions and numbers change. The present invention proposes a computer program and a pattern matching device wherein a plurality of edges included in first pattern data to be matched and a plurality of edges included in second pattern data to be matched with the first pattern data are associated, a plurality of different association combinations are prepared, the plurality of association combinations are evaluated using index values for the plurality of edges, and matching processing is carried out using the association combinations selected through the evaluation.

Claims (26)

1. A pattern matching apparatus comprising:

a calculation processor programmed to execute pattern matching between design data and pattern data formed based on a captured image, which is captured by an imaging apparatus that is connected to the calculation processor and transmits the captured image to the calculation processor, and an image to be searched that is formed based on an output of a charged particle beam device,

wherein the calculation processor associates edge candidates extracted from the design data with edge candidates in the image to be searched that have been extracted based on identified peak positions of a signal waveform generated based on the output of the charged particle beam device, including associating a plurality of the edge candidates extracted from the design data and a plurality of the edge candidates in the image to be searched, each of which is located at a different position, and not associating another edge candidate of the edge candidates extracted from the design data, performs an evaluation of the plurality of the edge candidates in the image to be searched by using index values regarding the edge candidates, and executes matching processing using an association selected through the evaluation; and

wherein the pattern data includes first pattern data and second pattern data, and the calculation processor associates a plurality of edge candidates included in the first pattern data and a plurality of edge candidates included in the second pattern data with each other, and generates a plurality of association combinations having different types of association.

2. The pattern matching apparatus according to claim 1 ,

wherein the calculation processor executes the evaluation by using an edge intensity included in the pattern data as the index value.

3. The pattern matching apparatus according to claim 1 ,

wherein the calculation processor executes the evaluation by using a degree of conformity of ascent and descent between the edge candidates of the first pattern data and the second pattern data as the index value.

4. The pattern matching apparatus according to claim 1 ,

wherein the calculation processor executes the evaluation by using an amount of relative positional shift between the edge candidates included in the first pattern data and the edge candidates included in the second pattern data as an index value.

5. The pattern matching apparatus according to claim 1 ,

wherein the calculation processor selects the association based on discretization optimization processing for a plurality of types of index values.

6. The pattern matching apparatus according to claim 1 ,

wherein the calculation processor positions an edge candidate, included in the second pattern data which corresponds to a first edge candidate included in the first pattern data, on a side closer to the first edge candidate than the edge candidate included in the second pattern data which corresponds to a second edge candidate included in the first pattern data, at the time of associating the first edge candidate and the second edge candidate with the edge candidate included in the second pattern data.

7. The pattern matching apparatus according to claim 1 ,

wherein the calculation processor obtains a relative distance between the edge candidates included in the first pattern data and the edge candidates included in second pattern data by using the selected association and executes alignment between the first pattern data and the second pattern data so as to narrow the relative distance.

8. A non-transitory computer-readable medium storing a computer program which when executed causes a computer to execute pattern matching between design data and pattern data formed based on a captured image, which is captured by an imaging apparatus that is connected to the computer and transmits the captured image to the computer, and an image to be searched that is formed based on an output of a charged particle beam device, the computer program causing the computer to execute processes of:

receiving the captured image from the imaging apparatus;

associating edge candidates extracted from the pattern data with edge candidates in the image to be searched that have been extracted based on identified peak positions of a signal waveform generated based on the output of the charged particle beam device, including associating a plurality of the edge candidates extracted from the design data and a plurality of the edge candidates in the image to be searched, each of which is located at a different position, and not associating another edge candidate of the edge candidates extracted from the design data;

performing an evaluation of the plurality of the edge candidates in the image to be searched by using index values regarding the edge candidates; and

executing matching processing using an association selected through the evaluation;

wherein the pattern data includes first pattern data and second pattern data, and the calculation processor associates a plurality of edge candidates included in the first pattern data and a plurality of edge candidates included in the second pattern data with each other, and generates a plurality of association combinations having different types of association.

9. A pattern matching apparatus comprising:

a calculation processor programmed to execute pattern matching between design data and pattern data formed based on a captured image, the captured image being captured by an imaging apparatus connected to the calculation processor that transmits the captured image to the calculation processor, and an image to be searched that is formed based on an output of a charged particle beam device,

wherein the calculation processor associates edge candidates extracted from the pattern data with edge candidates in the image to be searched that have been extracted based on identified peak positions of a signal waveform generated based on the output of the charged particle beam device, including associating a plurality of the edge candidates extracted from the design data and a plurality of the edge candidates in the image to be searched, each of which is located at a different position, and not associating another edge candidate of the edge candidates extracted from the design data, performs an evaluation of the plurality of the edge candidates in the image to be searched by using an index value including a degree of conformity between the edge candidates, and executes matching processing using an association selected through the evaluation; and

wherein the pattern data includes first pattern data and second pattern data, and the calculation processor associates a plurality of edge candidates included in the first pattern data and a plurality of edge candidates included in the second pattern data with each other, and generates a plurality of association combinations having different types of association.

Assignments (2)
CHANGE OF NAME Recorded Apr 14, 2020
From: HITACHI HIGH-TECHNOLOGIES CORPORATION
To: HITACHI HIGH-TECH CORPORATION
Reel/Frame 052398/0249 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2017
From: NAGATOMO, WATARU; ABE, YUICHI; IKEDA, MITSUJI
To: HITACHI HIGH-TECHNOLOGIES CORPORATION
Reel/Frame 043044/0631 →
Continuity (1)
Related Publication 20180005363A1 · Jan 4, 2018