Logic Block Timing Analysis Using Delay-Cones

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current processor design lacks a systematic method for verifying pipeline architecture against cycle time constraints, relying on mental estimation which is impractical and inaccurate due to the complexity of frequency analysis and process variations.

Innovation Solution

A system and method for logic block timing analysis that includes a microprocessor, storage for delay-versus-conesize values, a fitting module for best-fit curve estimation, and a conesize parser to validate design against desired cycle times, using empirical data from existing hardware to estimate delays as a function of cone size.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated timing analysis is implemented, then productivity and accuracy improve, but device complexity increases

Engineering Contradiction:
Improvetiming analysis efficiencyVSAvoidanalysis system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary model (delay-cone relationship) that mediates between the complex physical timing analysis and the simplified design validation. This model acts as a bridge, translating complex timing behavior into a manageable functional relationship that can be systematically applied without requiring full complexity of the underlying physical analysis.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transforms the timing analysis problem by changing parameters from detailed circuit-level timing to aggregated delay-cone relationships. By parameterizing the timing behavior in terms of cone size and associated delay values, the system achieves automated analysis while managing complexity through parameter aggregation and abstraction.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If mental estimation of logic delay is used, then device complexity remains low, but measurement precision and reliability deteriorate

Engineering Contradiction:
Improvedelay estimation accuracyVSAvoidanalysis method complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system enables self-service timing analysis by automatically generating delay estimates from design data without requiring manual intervention. The automated process extracts cone information from design files, applies the delay-cone model, and produces timing estimates, eliminating the need for manual mental estimation while maintaining systematic accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent creates a simplified copy or representation of the actual timing behavior through the delay-cone model. Instead of performing complete physical timing analysis, the system uses a copied functional relationship that replicates essential timing characteristics, achieving good precision without the full complexity of exact physical analysis.

Inventive Principle:
Principle #26Copying

3Measurement precision

If detailed physical timing analysis is performed, then measurement precision improves, but loss of time increases

Engineering Contradiction:
Improvetiming analysis accuracyVSAvoiddesign cycle time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary timing analysis using the delay-cone model during the design phase, before final implementation. By establishing timing estimates early in the design process using the simplified model, designers can identify and correct timing issues before committing to detailed physical design, saving significant time while maintaining adequate precision for design validation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies partial timing analysis using the delay-cone model, performing enough analysis to validate design feasibility without executing complete detailed physical timing analysis. This partial action provides sufficient precision for design-stage decisions while avoiding the excessive time cost of full detailed analysis, allowing iterative design refinement.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7676779B2Logic block timing estimation using conesize
Publication Date: 2010.03.09 X CORP
  • US7676779B2 patent drawing
  • US7676779B2 patent drawing
  • US7676779B2 patent drawing

AI summary

A system for logic block timing analysis may include a controller, and storage in communication with the controller. The storage may provide delay-versus-conesize values of a logic block. The system may further include a fitting module to provide a delay-cone based upon the delay-versus-conesize values of the logic block. The system may also include a conesize parser that uses the delay-cone to provide delay values through the logic block. The conesize parser may be used to validate the design of the logic block by comparing the delay-cone with a desired cycle time.