Virtual Repeater Insertion for IC Signal Delay Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The process of repeater insertion in integrated circuit design is inefficient due to the complexity of non-uniform design features and their associated parasitics, requiring iterative and time-consuming design iterations to optimize signal delay and attenuation, with existing methods lacking intuitive approaches for optimal repeater placement.

Innovation Solution

The implementation of virtual repeater insertion techniques using post-layout netlist representations, which allow for the adjustment and simulation of repeater positions to optimize signal delay and attenuation, utilizing parasitic elements to identify non-uniformities and automate the selection of optimal insertion points, thereby simplifying the design process and reducing the need for extensive iterative simulations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If repeaters are inserted to reduce signal delay and attenuation, then signal quality is improved, but device complexity and design time increase due to iterative design iterations

Engineering Contradiction:
Improvesignal qualityVSAvoiddesign complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing parasitic extraction and analyzing non-uniformities before finalizing repeater placement. The system pre-calculates parasitic elements (R, L, G, C) for each net segment and identifies optimal insertion points in advance, avoiding iterative trial-and-error design cycles. This allows designers to determine repeater positions based on pre-computed parasitic data rather than repeated simulations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent utilizes parameter changes by considering multiple parasitic parameters (resistance, inductance, conductance, capacitance) simultaneously when determining repeater placement. The system evaluates non-uniformities in these parameters across different net segments and uses this multi-parameter analysis to identify optimal insertion points, rather than relying on simple distance-based placement.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If iterative design iterations are performed to optimize repeater placement, then manufacturing precision is improved, but loss of time increases due to repeated layout and simulation

Engineering Contradiction:
Improverepeater placement precisionVSAvoiddesign iteration time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary parasitic extraction and non-uniformity analysis before repeater placement optimization. By pre-computing parasitic elements for all net segments and storing this data, the system eliminates the need for repeated parasitic extractions during iterative design cycles, significantly reducing computation time while maintaining placement precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating a parasitic model representation of the circuit net that can be analyzed without repeatedly executing full layout and simulation cycles. The parasitic element data serves as a simplified copy or approximation of the full circuit behavior, allowing rapid evaluation of different repeater placement scenarios without time-consuming re-simulations.

Inventive Principle:
Principle #26Copying

3Ease of operation

If manual estimation of repeater locations is used, then ease of operation is maintained, but manufacturing precision deteriorates due to inaccurate placement

Engineering Contradiction:
Improvedesign easeVSAvoidrepeater placement accuracy
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The system applies self-service by automatically analyzing parasitic non-uniformities and determining optimal repeater insertion points without requiring manual designer intervention. The tool autonomously processes parasitic data, identifies critical net segments with significant non-uniformities, and recommends or automatically places repeaters at optimal locations, eliminating the need for manual estimation while maintaining design simplicity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical estimation with automated computational analysis. Instead of designers visually inspecting layouts and estimating repeater positions based on experience, the system uses automated algorithms to compute parasitic elements and determine optimal placement points, substituting human judgment with precise computational methods.

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

Data Source

PatentUS11544433B1Virtual repeater insertion
Publication Date: 2023.01.03 DIAKOPTO INC
  • US11544433B1 patent drawing
  • US11544433B1 patent drawing
  • US11544433B1 patent drawing

AI summary

A computer/software tool for electronic design automation (EDA) uses parasitic elements from a post-layout netlist (PLN) file for a given IC design to assess routing-imposed RC-based signal degeneration. The computer/software tool facilitates selection of, and insertion location for, one or more “virtual repeaters,” based on modification to the PLN file. The tool generates a visual display based on the calculated design characteristics, facilitating adjustment and optimization of repeater cell and location by the designer. The repeater insertion is “virtual,” because modeling and adjustment can be based on abstractions (e.g., load capacitance presented by a repeater) and the already-extracted netlist file, and because an actual circuit design need not be created until after a designer has fine-tuned repeater insertion parameters.