Non-Design Elements for 3D Graphic Manipulation in EDA

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current electronic design automation (EDA) systems lack efficient methods for accurately manipulating three-dimensional graphic elements within electronic systems, such as PCBs and ICs, requiring improved tools for positioning and interaction of design elements.

Innovation Solution

A computer-implemented method and system that generates and associates non-design elements with geometric elements, allowing for intuitive and accurate manipulation through positional data, attributes, and rules, displayed at a graphical user interface, enabling users to create, edit, and connect these elements for precise positioning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional EDA manipulation tools are used, then basic positioning functionality is provided, but the accuracy and intuitiveness of 3D graphic element manipulation is insufficient

Engineering Contradiction:
Improvepositioning accuracyVSAvoidmanipulation intuitiveness
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent introduces non-design elements as intermediary objects that mediate between the user and the actual design elements. These non-design elements serve as virtual manipulation handles that can be positioned, rotated, and scaled independently, providing an intuitive interface for controlling the positioning of 3D graphic elements without directly manipulating the design elements themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extends the manipulation interface by adding dimensional freedom through non-design elements that can be positioned in 3D space independently from the design elements. This allows manipulation along multiple dimensions (position, orientation, scale) simultaneously, transforming the interaction from simple 2D plane manipulation to comprehensive 3D spatial control.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If more manipulation functionality is added to EDA systems, then positioning capability is improved, but the system complexity increases

Engineering Contradiction:
Improvemanipulation capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the manipulation system into two distinct components: design elements (which represent the actual electronic system components) and non-design elements (which serve as manipulation handles). This segmentation allows the complex manipulation functionality to be isolated in the non-design elements, keeping the core design system simpler while providing enhanced capabilities through the auxiliary non-design element layer.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10586002B1System and method for generating non-design manipulation elements in an electronic design
Publication Date: 2020.03.10 CADENCE DESIGN SYST INC
  • US10586002B1 patent drawing
  • US10586002B1 patent drawing
  • US10586002B1 patent drawing

AI summary

The present disclosure relates to a computer-implemented method for use in an electronic circuit design. Embodiments may include providing an electronic design having a plurality of geometric elements and generating a non-design element. Embodiments may further include associating the non-design element with one of the plurality of geometric elements and storing the non-design element with the one of the plurality of geometric elements. Embodiments may also include displaying, at a graphical user interface, the non-design element upon selection of the geometric element.