Automatic Check Device for Schematic Element Naming Compliance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current manual processes for verifying schematic connections and layout routings in electronic design are time-consuming, prone to errors, and lack standardization in naming conventions for elements, leading to inconsistencies and increased workload for engineers.

Innovation Solution

An automatic check method and device that classify elements into subcategories based on a unified naming rule or constraint file, automatically reporting incorrectly named elements and allowing for manual correction, thereby streamlining schematic and layout design checks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual verification of schematic connections and layout routings is performed, then design guidelines compliance can be checked, but the process is time-consuming and error-prone

Engineering Contradiction:
Improvecheck accuracyVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables automatic self-verification of design compliance by extracting element names from schematic and layout files, classifying them according to naming rules, and automatically generating verification reports without requiring manual engineer intervention for each check

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical verification process with an automated computational system that uses algorithms to compare element names against naming rules, substituting human effort with machine-based automatic classification and validation

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If engineers manually select elements for checking using EDA tools, then specific nets, components, and pins can be verified, but the process is time-consuming and may result in oversight

Engineering Contradiction:
Improvecheck completenessVSAvoidelement selection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system provides a universal automatic verification framework that can handle multiple element types (nets, components, pins) and multiple naming rules simultaneously, eliminating the need for engineers to manually configure and select each element type separately

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If inconsistent naming conventions are used for elements, then design flexibility is maintained, but standardization and automation are hindered

Engineering Contradiction:
Improvenaming flexibilityVSAvoidautomatic check capability
Core Design Contradiction:
Adaptability or versatilityVSExtent of automation

Solution Approach 1:

The system dynamically adapts to different naming conventions by allowing multiple naming rules to be defined and selected, automatically adjusting the verification process based on the specific project's naming standards while maintaining automated verification capabilities

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250165670A1Automatic check method and device
Publication Date: 2025.05.22 MEDIATEK INC
  • US20250165670A1 patent drawing
  • US20250165670A1 patent drawing
  • US20250165670A1 patent drawing

AI summary

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.