Circuit Netlist Processing for Graph Network Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques for converting electric circuit netlists into graph networks face issues with information deterioration due to the lack of clear definitions for ground, input, and output terminals, leading to inaccurate search and restoration of similar circuit diagrams.

Innovation Solution

An information processing device that updates component and wiring lists by adding terminal names and removing specific wiring names, creating a combination list to define ground, input, and output as components, thereby reducing information loss during conversion to a graph network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional list information is used to convert electric circuit to graph network, then the conversion process is simple, but information deterioration occurs and ground/input/output cannot be distinguished

Engineering Contradiction:
Improveconversion process simplicityVSAvoidinformation deterioration
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent segments the wiring information into two distinct categories: component connections (retained in wiring_name_list) and terminal definitions (moved to component_name_list as ground terminal, input terminal, and output terminal). This segmentation allows the conversion process to remain simple while preserving the distinction between different types of circuit elements, thereby preventing information deterioration.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If wiring names are used to define ground, input, and output, then the component name list remains simple, but multiple grounds/inputs/outputs cannot be distinguished

Engineering Contradiction:
Improvecomponent_name_list complexityVSAvoidterminal distinction accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary classification mechanism where terminal information (ground, input, output) is extracted from wiring names and re-defined as component types in the component_name_list. This intermediary step allows multiple grounds, inputs, and outputs to be distinguished as separate components while maintaining the simplicity of the data structure through standardized naming conventions.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If graph network is created without proper terminal definitions, then the creation process is fast, but the original circuit diagram cannot be restored

Engineering Contradiction:
Improvegraph network creation speedVSAvoidcircuit restoration accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary action by pre-defining terminal information (ground, input, output) as components in the component_name_list before creating the graph network. This preliminary classification ensures that when the graph network is later converted back to a circuit diagram, the terminal distinctions are preserved and the original circuit can be accurately restored without requiring complex post-processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250209242A1Information processing device and information processing method
Publication Date: 2025.06.26 MITSUBISHI ELECTRIC CORP
  • US20250209242A1 patent drawing
  • US20250209242A1 patent drawing
  • US20250209242A1 patent drawing

AI summary

An information processing device includes an acquisition unit to acquire a netlist of an electric circuit, and a processing unit to extract a component name list and a wiring name list from the netlist, and create a component name list that is updated by adding component names indicating a ground terminal, an input terminal, and an output terminal, a wiring name list that is updated by removing wiring names indicating a ground wiring, an input wiring, and an output wiring, and a combination list including an extracted component name obtained by extracting a component name corresponding to a wiring name in the updated wiring name list from the component names in the updated component name list, and output the updated component name list and the combination list.