Library Characterization via Circuit Pruning and Vector Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The process of library characterization for integrated circuit design is highly compute-intensive, requiring hundreds of machines running simulations in parallel for weeks or months, which delays the design schedule and increases computational intensity with the number of transistors and process variations.

Innovation Solution

The method involves determining and selecting distinct vectors for circuit arcs, performing circuit pruning to identify active circuits, and conducting simulations only on active transistors with significant influence, using a Response Surface Method (RSM) to reduce the number of simulations needed, thereby accelerating the characterization process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If comprehensive library characterization is performed covering all process variations, then accuracy of electrical models is improved, but computational time and resources increase significantly

Engineering Contradiction:
Improveaccuracy of electrical modelsVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the comprehensive set of process variations into distinct groups or categories. By dividing the full variation space into manageable segments, the methodology can selectively characterize only the most impactful segments rather than exhaustively simulating every possible variation, thus reducing computational time while maintaining model accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter space by identifying and focusing on critical process parameters that have the most significant impact on circuit behavior. By transforming the comprehensive parameter set into a reduced set of influential parameters, the methodology achieves accurate electrical models with fewer simulations, thereby reducing computational time and resources.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the number of transistors and process variations increases, then comprehensiveness of library characterization is improved, but computational intensity increases

Engineering Contradiction:
Improvecomprehensiveness of library characterizationVSAvoidcomputational intensity
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The patent applies partial action by performing characterization on a selected subset of process variations and transistor combinations rather than exhaustively analyzing all possibilities. By identifying and characterizing only the most critical or representative cases, the methodology achieves sufficient comprehensiveness for design purposes while significantly reducing computational intensity.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The methodology transforms the high-dimensional parameter space created by multiple transistors and process variations into a reduced parameter space by identifying dominant factors. This parameter transformation allows comprehensive characterization of essential behavior without the exponential computational cost of analyzing all possible combinations.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If extensive circuit simulations are performed for all vectors, then completeness of electrical model is improved, but productivity decreases

Engineering Contradiction:
Improvecompleteness of electrical modelVSAvoiddesign schedule speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs preliminary analysis to identify critical vectors and process variations before conducting full circuit simulations. By pre-screening the simulation space to determine which vectors and parameters have the most significant impact on electrical model accuracy, the methodology ensures completeness of essential model data while avoiding unnecessary simulations that would slow down the design process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The methodology performs partial simulation by focusing computational resources on the most impactful vectors and process variations rather than exhaustively simulating all possible cases. This selective approach maintains the reliability and completeness of essential electrical model characteristics while significantly improving design productivity by reducing overall simulation time.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8160858B2Systems and methods of efficient library characterization for integrated circuit cell libraries
Publication Date: 2012.04.17 CADENCE DESIGN SYST INC
  • US8160858B2 patent drawing
  • US8160858B2 patent drawing
  • US8160858B2 patent drawing

AI summary

A method of efficient library characterization of a circuit of a logic gate having a plurality of transistors and a plurality of nodes defining interconnection points in the circuit is disclosed. The method includes determining a plurality of vectors for a plurality of arcs. Each of the plurality of vectors represents possible data bits to inputs and nodes of the logic gate. The method performs circuit pruning for each of distinct vectors. The circuit pruning includes identifying an active circuit for each vector. Then, the circuit simulations limited to a plurality of transistors in the active circuit are performed. The circuit pruning and circuit simulations are repeated for remaining ones of the plurality of substantially distinct vectors. The results of the circuit simulations are then stored on a non-volatile compute readable media, for each active circuit corresponding to each of the plurality of substantially distinct vectors.