EDA Component Suggestion via Relationship Graphs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current electronic design automation (EDA) tools lack intelligence, leading to repetitive manual processes, data loss, and inefficiencies in schematic design creation, variant design generation, and Bill of Materials (BOM) estimation, as well as limitations in integrating data from different design tools.

Innovation Solution

A computer-implemented method that uses data mining and artificial intelligence to generate a network of relationships between electronic circuit design components, predicting and suggesting next steps, connections, and constraints through a graphical user interface, enabling self-learning and improved design creation and validation processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual design processes are used in EDA tools, then designers can create electronic circuit designs, but the process is repetitive and time-consuming

Engineering Contradiction:
Improvedesign creation speedVSAvoidtime spent on repetitive tasks
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system enables self-service by automatically suggesting next neighbor components based on scanned design data and relationship graphs, allowing the design tool to assist the designer without requiring manual intervention for every component selection step

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by pre-scanning existing electronic circuit designs to build relationship graphs and component maps before the actual design creation process, so that suggestions are readily available when needed

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If traditional design tools are used, then basic design functions are available, but intelligence and self-learning capabilities are lacking

Engineering Contradiction:
Improvedesign tool intelligenceVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements feedback by continuously scanning completed designs and using the accumulated data to improve future suggestions through relationship graphs, enabling the tool to learn from past designs and adapt to designer preferences

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The relationship graph acts as an intermediary structure that connects design components and their relationships, enabling intelligent suggestions without requiring direct complex analysis of every design scenario

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If data from different design tools is not integrated, then tool simplicity is maintained, but design creation acceleration is limited

Engineering Contradiction:
Improvedesign creation efficiencyVSAvoiddata integration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system achieves universality by creating a standardized relationship graph structure that can represent data from different design tools and formats, allowing the same suggestion engine to work with diverse design data sources

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

Data Source

PatentUS10289788B1System and method for suggesting components associated with an electronic design
Publication Date: 2019.05.14 CADENCE DESIGN SYST INC
  • US10289788B1 patent drawing
  • US10289788B1 patent drawing
  • US10289788B1 patent drawing

AI summary

The present disclosure relates to a computer-implemented method for electronic design automation. Embodiments may include storing one or more electronic circuit designs at an electronic circuit design database and receiving a user input associated with one of the electronic circuit designs. Embodiments may include scanning the one or more stored electronic circuit designs and generating a network including a relationship graph and a component map, based upon, at least in part, the scanning Embodiments may include generating at least one next neighbor component based upon, at least in part, the network and the received user input. Embodiments may include displaying one or more user-selectable options at a graphical user interface, wherein the user-selectable options include the at least one next neighbor component.