Hyperspace Processing for Large EDA Dataset Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic design automation (EDA) processes face challenges in efficiently processing large datasets due to O(n^2) complexity, leading to impractical computation times and resource requirements, particularly in tasks like optical proximity correction (OPC) model calibrations and hotspot predictions, which are inaccurate and time-consuming using current techniques.

Innovation Solution

The use of hyperspace generation and hyperspace-based processing, which involves transforming a feature space into a set of hyperboxes to efficiently process large datasets, reducing complexity to O(n) and improving computational efficiency and accuracy in EDA tasks such as OPC model calibrations and hotspot predictions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional classification techniques (e.g., K-means clustering, mahalanobis cluster computations) are used to process large datasets, then classification capability is provided, but computational complexity becomes O(n^2) leading to inordinate processing time

Engineering Contradiction:
Improveclassification accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the feature space into multiple clusters using a tree-based structure where data points are recursively partitioned into sub-regions. This segmentation allows classification to be performed in O(n) time by traversing the tree structure rather than comparing all data points pairwise, thus resolving the contradiction between classification accuracy and processing time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical tree structure dimension to organize data points in feature space. By adding this structural dimension, the system achieves efficient O(n) classification while maintaining the accuracy benefits of sophisticated clustering algorithms, as the tree structure enables rapid navigation to relevant data regions.

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

2Measurement precision

If sophisticated classification techniques are applied to large EDA datasets, then processing accuracy may be improved, but computational resources required become impractically large

Engineering Contradiction:
Improveprocessing accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the computational task into manageable segments by organizing data into a tree structure with root and child nodes. Each node processes only its local subset of data, reducing the overall computational burden while maintaining global classification accuracy through hierarchical aggregation of results.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs partial classification actions by traversing only the necessary paths in the tree structure rather than processing all data points uniformly. This selective processing reduces computational resource requirements while achieving sufficient accuracy for the application.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If down sampling is performed on large datasets using traditional methods, then data reduction is achieved, but outlier data points necessary for accurate processing may be lost

Engineering Contradiction:
Improvedataset sizeVSAvoidaccuracy of processing
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies different sampling strategies to different regions of the feature space based on local data characteristics. By identifying outlier regions through the tree structure and applying targeted sampling to those specific areas, the system reduces dataset size while preserving critical outlier data points that would be lost in uniform random sampling.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent performs preliminary identification of outlier regions and important data points before down sampling. By pre-processing the data to mark significant regions in the tree structure, the system ensures that critical outliers are preserved during subsequent data reduction, maintaining processing reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12566907B2Hyperspace-based processing of datasets for electronic design automation (EDA) applications
Publication Date: 2026.03.03 SIEMENS INDUSTRY SOFTWARE INC
  • US12566907B2 patent drawing
  • US12566907B2 patent drawing
  • US12566907B2 patent drawing

AI summary

A computing system may include a hyperspace generation engine and a hyperspace processing engine. The hyperspace generation engine may be configured to access a feature vector set, and feature vectors in the feature vector set may represent values for multiple parameters of data points in a dataset. The hyperspace generation engine may further be configured to perform a principal component analysis on the feature vector set and quantize the principal component space into a hyperspace comprised of hyperboxes. The hyperspace processing engine may be configured to process the dataset according to a mapping of the feature vector set into the hyperboxes of the hyperspace.