# US 2025/0165670 A1 · Automatic check method and device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2025/0165670 A1
- Document ID: US20250165670A1
- Status: Published application
- Kind: A1
- Application number: 18/950,423
- Filed: 2024-11-18
- Published: 2025-05-22
- Earliest claimed: 2023-11-16
- Assignees: Mediatek Inc.
- Applicants: Mediatek Inc.
- Inventors: Chee-Kong Ung; Jung-Wen Ho; Sheng-Ming Chang; Ching-Chih Li
- Web page: https://patentgrep.com/patent/US20250165670A1

## CPC

- G06F 30/20: Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30)
- G06F 30/398: Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM] (optical proximity correction [OPC] design processes G03F1/36)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The application provides an automatic check method and device. A schematic diagram or a layout having a plurality of elements is received. Whether the elements are classified into respective subcategories in a naming rule is determined based on keywords in the naming rule and names of the elements, wherein the naming rule comprises a plurality of main categories, each of the main categories having a plurality of subcategories, and each of the subcategories within each of the main categories having a keyword and corresponding to a predefined design rule. Incorrectly named elements that are not classified into respective subcategories are reported on a display. Fixed names of the incorrectly named elements are received.

## Claims

### Claim 1

An automatic check method performed by a processor, comprising:
receiving a schematic diagram or a layout having a plurality of elements;
determining whether the elements are classified into respective subcategories in a naming rule based on keywords in the naming rule and names of the elements, wherein the naming rule comprises a plurality of main categories, each of the main categories having a plurality of subcategories, and each of the subcategories within each of the main categories having a keyword and corresponding to a predefined design rule;
reporting incorrectly named elements that are not classified into respective subcategories; and
receiving fixed names of the incorrectly named elements.

### Claim 2 (depends on 1)

The automatic check method according to claim 1, the step of determining whether the elements are classified into respective subcategories in the naming rule based on the keywords in the naming rule and names of the elements comprises:
determining respective main categories of the elements based on a text converted from the schematic diagram or the layout; and
determining whether the elements are classified into respective subcategories in the determined main categories based on keywords in the naming rule and names of the elements.

### Claim 3 (depends on 1)

The automatic check method according to claim 1, wherein
the naming rule is adjusted or modified by adding or cancelling at least one of the main categories, the subcategories and the keywords.

### Claim 4 (depends on 1)

The automatic check method according to claim 1, wherein the naming rule is a unified naming rule applicable to a plurality of schematic diagrams.

### Claim 5 (depends on 1)

The automatic check method according to claim 1, wherein
the naming rule is inputted in a constraint file containing the main categories, subcategories associated with each main category, and a keyword corresponding to each subcategory.

### Claim 6 (depends on 5)

The automatic check method according to claim 5, wherein different schematic diagrams correspond to different constraint files.

### Claim 7 (depends on 1)

The automatic check method according to claim 1, further comprising:
performing an automatic schematic check on connections of the elements based on the predefined design rules of the subcategories of the elements to generate a schematic check result; and
in response that the schematic check result indicating that the connections of the elements fail to satisfy the predefined design rules of the subcategories, the connections of the elements are corrected until the predefined design rules of the subcategories are satisfied.

### Claim 8 (depends on 7)

The automatic check method according to claim 7, wherein the step of performing an automatic schematic check on connections of the elements based on the predefined design rules of the subcategories of the elements comprises:
clarifying the elements into respective subcategories based on the naming rule; and
performing the automatic schematic check on required subcategories, wherein required subcategories are subcategories that require schematic checking.

### Claim 9 (depends on 7)

The automatic check method according to claim 7, wherein the plurality of elements comprise a first element and a second element, and the first element is a pin, and the second element is a signal connected the pin;
the step of performing an automatic schematic check on connections of the elements based on the predefined design rules of the subcategories of the elements comprises:
determining a first subcategory to which the pin belongs based on a name of the pin;
determining a second subcategory to which the signal belongs based on a name of the signal; and
determining whether the connection from the pin to the signal based on a predefined design rule corresponding to the first subcategory and a predefined design rule corresponding to the second subcategory.

### Claim 10 (depends on 7)

The automatic check method according to claim 7, wherein
the plurality of elements comprise differential input pins of a switching element and differential output pins of the switching element, differential input pins comprise a positive input pin and a negative input pin, and differential output pins comprise a positive output pin and a negative output pin;
the differential input pins and differential output pins belong to a differential pin subcategory within a main category pin;
the predefined design rules of the subcategories of the elements comprises: the positive input pin in the differential input pins and the positive output pin in differential output pins should connect to signals indicating the same polarity, and the negative input pin in the differential input pins and the negative output pin in differential output pins should connect to signals indicating the same polarity.

### Claim 11 (depends on 1)

The automatic check method according to claim 1, further comprising:
performing an automatic layout design check on layout of the elements based on the predefined design rules of the subcategories of the elements to generate a layout design check result; and
in response that the layout design check result indicating the layout of the elements fail to satisfy the predefined design rules of the subcategories, layouts of the elements are corrected until layout of the elements satisfies the predefined design rules of the subcategories.

### Claim 12 (depends on 11)

The automatic check method according to claim 11, the step of performing an automatic layout design check on layout of the elements based on the predefined design rules of the subcategories of the elements to generate a layout design check result comprises:
clarifying the elements into respective subcategories based on the naming rule; and
performing the automatic layout design check on required subcategories, wherein required subcategories are subcategories that require schematic checking.

### Claim 13

An automatic check device comprising:
a processor; and
a display coupled to the processor;
wherein the processor is configured for:
receiving a schematic diagram or a layout having a plurality of elements;
determining whether the elements are classified into respective subcategories in a naming rule based on keywords in the naming rule and names of the elements, wherein the naming rule comprises a plurality of main categories, each of the main categories having a plurality of subcategories, and each of the subcategories within each of the main categories having a keyword and corresponding to a predefined design rule;
reporting incorrectly named elements that are not classified into respective subcategories on the display; and
receiving fixed names of the incorrectly named elements.

### Claim 14 (depends on 13)

The automatic check device according to claim 13, wherein in determining whether the elements are classified into respective subcategories in the naming rule based on the keywords in the naming rule and the names of the elements, the processor is further configured for:
determining respective main categories of the elements based on a text converted from the schematic diagram or the layout; and
determining whether the elements are classified into respective subcategories in the determined main categories based on keywords in the naming rule and names of the elements.

### Claim 15 (depends on 13)

The automatic check device according to claim 13, wherein the processor is further configured for:
adjusting or modifying the naming rule by adding or cancelling at least one of the main categories, the subcategories and the keywords.

### Claim 16 (depends on 13)

The automatic check device according to claim 13, wherein the naming rule is inputted in a constraint file containing the main categories, subcategories associated with each main category, and a keyword corresponding to each subcategory.

### Claim 17 (depends on 13)

The automatic check device according to claim 13, wherein the processor is further configured for:
performing an automatic schematic check on connections of the elements based on the predefined design rules of the subcategories of the elements to generate a schematic check result; and
in response that the schematic check result indicating that the connections of the elements fail to satisfy the predefined design rules of the subcategories, the connections of the elements are corrected until the predefined design rules of the subcategories are satisfied.

### Claim 18 (depends on 17)

The automatic check device according to claim 17, wherein in performing an automatic schematic check on connections of the elements, the processor is further configured for: clarifying the elements into respective subcategories based on the naming rule; and performing the automatic schematic check on required subcategories, wherein required subcategories are subcategories that require schematic checking.

### Claim 19 (depends on 13)

The automatic check device according to claim 13, wherein the processor is further configured for:
performing an automatic layout design check on layout of the elements based on the predefined design rules of the subcategories of the elements to generate a layout design check result; and
in response that the layout design check result indicating the layout of the elements fail to satisfy the predefined design rules of the subcategories, correcting layouts of the elements until layout of the elements satisfies the predefined design rules of the subcategories.

### Claim 20 (depends on 19)

The automatic check device according to claim 19, wherein in performing an automatic layout design check on layout of the elements, the processor is further configured for: clarifying the elements into respective subcategories based on the naming rule; and performing the automatic layout design check on required subcategories, wherein required subcategories are subcategories that require schematic checking.
