Gate Sizing Optimization via Load-and-Slew-Independent Delay Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing circuit synthesis approaches, such as iterative trial-and-error methods, are inefficient and produce suboptimal results for large circuit designs due to inaccurate delay modeling and assumptions about available gate sizes and path lengths, leading to many timing violations.

Innovation Solution

The use of load-and-slew-independent numerical delay models for optimizing gate sizes by selecting a driver gate and its fan-out cone, modeling the gate optimization problem with specific and generic delay models, and solving it using a numerical solver, which improves the accuracy of cell sizing and reduces timing violations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If iterative trial-and-error based circuit synthesis approaches are used, then the circuit design can be optimized, but the optimization process takes too long and produces poor quality results for large circuit designs

Engineering Contradiction:
Improveoptimization speedVSAvoidcell sizing accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent changes the parameter representation from discrete cell sizes to continuous sizing parameters. By formulating cell sizing as a continuous optimization problem rather than discrete trial-and-error, the method achieves both faster convergence and higher precision in meeting timing constraints.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical trial-and-error iteration process with a numerical optimization solver. Instead of physically trying different cell sizes sequentially, the system uses mathematical optimization algorithms to directly compute optimal sizing parameters, dramatically improving efficiency.

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

2Device complexity

If the linear delay model (d=g·h+p) is used, then the delay modeling is computationally simple, but the model is approximate and does not accurately model actual cell delays

Engineering Contradiction:
Improvedelay model complexityVSAvoiddelay modeling accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent transforms the delay model parameters from abstract logical effort values to physically meaningful continuous parameters (output resistance R and input capacitance Ci). This parameter transformation enables accurate delay prediction while maintaining computational efficiency through the simplified linear relationship d=R·Ci+p.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If discrete library cells are used for optimization, then the implementation is practical, but the optimization quality is limited by the available discrete cell sizes

Engineering Contradiction:
Improveimplementation practicalityVSAvoidgate sizing precision
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The patent performs preliminary continuous optimization to determine ideal cell sizing parameters before final discretization. By first solving the optimization problem in continuous space and then mapping results to discrete library cells, the method achieves near-optimal sizing precision while maintaining implementation practicality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces continuous sizing parameters as an intermediary between the optimization objective and discrete library cell selection. This intermediary layer allows precise optimization calculations while enabling practical implementation through rounding or selection of nearest discrete cell sizes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8707242B2Optimizing a circuit design for delay using load-and-slew-independent numerical delay models
Publication Date: 2014.04.22 SYNOPSYS INC
  • US8707242B2 patent drawing
  • US8707242B2 patent drawing
  • US8707242B2 patent drawing

AI summary

Systems and techniques are described for optimizing a circuit design. Specifically, gate sizes in the circuit design are optimized by iteratively performing a set of operations that include, but are not limited to: selecting a portion of the circuit design (e.g., according to a reverse-levelized processing order), selecting an input-to-output arc of a driver gate in the portion of the circuit design, selecting gates in the portion of the circuit design for optimization, modeling a gate optimization problem based on the selected input-to-output arc of the driver gate and the selected gates, solving the gate optimization problem to obtain a solution using one or more solvers, and discretizing the solution. Discretizing the solution involves identifying library cells that exactly or closely match the gate sizes specified in the solution. These library cells can then be used to model other gate optimization problems in the current or subsequent iterations.