CMOS Gate Multi-Input Switching Delay via Parallel Current Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IC design tools struggle to accurately calculate multi-input switching (MIS) delay of CMOS logic gates, relying on grossly inaccurate single derating factors or impractical table-based methods, which affects the accuracy of static timing analysis (STA) and timing requirements in integrated circuit design.

Innovation Solution

The approach involves determining MIS pin sets, constructing equivalent parallel current source models, and simulating these models to capture the output waveform, thereby accurately calculating the minimum switching delay of CMOS logic gates without explicit library characterization, using existing library data and non-linear delay models to align input waveforms for precise delay determination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If single derating factors are used to calculate MIS delay, then calculation simplicity is maintained, but accuracy of timing analysis deteriorates

Engineering Contradiction:
Improvecalculation simplicityVSAvoidtiming analysis accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent transforms the delay calculation from using fixed single derating factors to using dynamically calculated derating factors based on the number of simultaneously switching inputs. The derating factor is computed as (N-1)/N where N is the number of switching inputs, allowing the parameter to adapt to different switching scenarios and improve accuracy while maintaining computational efficiency.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent extracts the multi-input switching behavior from the traditional single-input delay model by identifying and separating the derating component. This extracted derating factor is then applied specifically to account for MIS effects, allowing the base delay model to remain simple while adding accuracy only where needed for multi-input scenarios.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If table-based methods are used to characterize MIS delay, then accuracy can be improved, but device complexity and runtime overhead increase

Engineering Contradiction:
ImproveMIS delay accuracyVSAvoidlibrary characterization complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the MIS delay calculation into distinct components: base delay from standard library characterization and an additional derating component. This segmentation allows the use of existing simple library models while adding a separate calculated component for MIS effects, avoiding the need for complex pre-characterized tables.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables the timing analysis tool to self-correct for MIS effects by automatically calculating derating factors during analysis based on the switching behavior of inputs. This eliminates the need for external pre-characterization tables, as the system generates its own correction factors dynamically during the timing analysis process.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If iterative analyses are performed to achieve SPICE-level accuracy, then measurement precision improves, but productivity and runtime efficiency deteriorate

Engineering Contradiction:
Improvedelay calculation accuracyVSAvoidtiming analysis runtime
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent performs preliminary identification of simultaneously switching inputs and calculates the appropriate derating factor before the main timing analysis. This preliminary action prepares the corrected delay values in advance, allowing the subsequent timing analysis to proceed efficiently without iterative SPICE-level simulations, thus achieving high accuracy with single-pass computation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11520962B1Accurately calculating multi-input switching delay of complemantary-metal-oxide semiconductor gates
Publication Date: 2022.12.06 SYNOPSYS INC
  • US11520962B1 patent drawing
  • US11520962B1 patent drawing
  • US11520962B1 patent drawing

AI summary

Techniques and systems for determining an output waveform at an output of a complementary metal-oxide-semiconductor (CMOS) logic gate are described. Some embodiments can identify at least one set of inputs of the CMOS logic gate that, when switched together, causes multiple transistors coupled in parallel to simultaneously turn-on and drive the output of the CMOS logic gate. Next, the embodiments can determine a set of current source models that are coupled in parallel to model the CMOS logic gate when the set of inputs of the CMOS logic gate are switched together. The embodiments can then simulate the set of current source models together to determine the output waveform at the output of the CMOS logic gate when the set of inputs of the CMOS logic gate are switched together.