Conductor Mesh Initialization Using Straight Skeleton Width Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional 3D electro-magnetic solvers face challenges in generating an initial mesh for electrical circuit designs, as they often rely on wavelength-based meshing techniques that fail to accurately capture the complex geometry of conductors, leading to inaccurate simulations and excessive processing time.

Innovation Solution

A method that estimates the width of a conductor along its entire structure without a physical starting point, using a straight skeleton representation to determine mesh cells based on varying widths, allowing for a more efficient initial mesh generation that adapts to the conductor's geometry.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional wavelength-based meshing techniques are used, then the mesh generation process is simple and fast, but the mesh accuracy fails to capture complex conductor geometry

Engineering Contradiction:
Improvemesh accuracyVSAvoidmesh generation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The conductor is segmented into multiple sections along its backbone, with each section having its own local width measurement and corresponding mesh density. This allows the mesh to adapt to geometric variations while maintaining a systematic generation process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The mesh density is made local rather than uniform, with each mesh element's size determined by the local conductor width at that position. This captures complex geometry accurately while keeping the overall process manageable through automated width-based calculations.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If randomized ray-shooting is used to estimate local width, then the process is computationally simple, but the width estimation accuracy is poor

Engineering Contradiction:
Improvewidth estimation accuracyVSAvoidmesh generation efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The randomized ray-shooting method is replaced with a deterministic geometric approach using straight skeletons. This substitution provides accurate width estimation through mathematical computation rather than statistical sampling, improving precision without sacrificing efficiency.

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

Solution Approach 2:

The approach changes from estimating width through randomized sampling to calculating it directly from the straight skeleton geometry. This parameter transformation from statistical estimation to deterministic calculation achieves both accuracy and efficiency.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If constant width assumption is made throughout the conductor structure, then the mesh generation is straightforward, but the mesh accuracy deteriorates for conductors with varying widths

Engineering Contradiction:
Improvemesh geometry accuracyVSAvoidmesh generation process
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The mesh generation process becomes dynamic rather than static, with mesh density automatically adjusting along the conductor backbone based on local width variations. This allows accurate representation of varying geometries while maintaining systematic generation through automated width-based calculations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The conductor width is pre-calculated at multiple points along the backbone before mesh generation, using the straight skeleton approach. This preliminary width determination enables subsequent mesh elements to be sized appropriately for each location, achieving accuracy without complex iterative processes.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If initial mesh is generated far from final mesh, then fewer iterations are needed, but simulation accuracy suffers and processing time increases

Engineering Contradiction:
Improvesimulation accuracyVSAvoidconvergence time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The initial mesh is prepared in advance with accurate width information from straight skeleton analysis, positioning it much closer to the final converged mesh. This preliminary action with accurate geometric data reduces the number of refinement iterations needed, improving both accuracy and convergence speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The initial mesh uses width parameters derived from straight skeleton geometry rather than uniform or estimated values. This parameter change brings the initial mesh closer to the final solution, reducing iterative refinement needs and improving computational efficiency.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12061858B1Method and system for determining initial mesh for conductor in electronic circuit design
Publication Date: 2024.08.13 KEYSIGHT TECHNOLOGIES INC
  • US12061858B1 patent drawing
  • US12061858B1 patent drawing
  • US12061858B1 patent drawing

AI summary

A method determines an initial mesh for a conductor in an electronic circuit design to enable more efficient simulation of electro-magnetic properties of the conductor. The method includes parsing a three-dimensional representation of a conductor as multiple vertices of a closed polygon, each vertex joining corresponding edges of the polygon; obtaining a straight skeleton of the conductor by moving the edges inwardly toward a center of the polygon at a constant speed in a self-parallel manner; determining widths of the conductor at multiple points along the straight skeleton as a function of the edges moving inwardly at the constant speed; constructing a backbone of the conductor, including registering the widths of the conductor along the conductor backbone; providing mesh cells on the conductor backbone using predetermined scaling factors of the registered widths of the conductor backbone; and generating the initial mesh for the conductor based on the mesh cells.