Asynchronous Timing Analysis for Circuit Bottleneck Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Synchronous circuit designers face challenges in analyzing and optimizing asynchronous systems, as they lack knowledge about asynchronous implementations and identifying bottlenecks within these systems, which can affect performance.

Innovation Solution

A method to convert synchronous circuit designs into asynchronous representations, analyze critical paths in the asynchronous domain, and report bottlenecks back to the synchronous domain for modification, using a timing analysis system that includes conversion, identification, and reporting modules to facilitate performance improvement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If synchronous circuit design methods are used, then design and testing are simplified with deterministic behavior, but the ability to identify and optimize performance bottlenecks in asynchronous implementations is lost

Engineering Contradiction:
Improvedesign and testing simplicityVSAvoidloss of bottleneck identification capability
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent introduces an intermediary system that includes a converter to transform synchronous circuit representations into asynchronous representations, and an analyzer to identify bottlenecks in the asynchronous domain. This intermediary infrastructure enables synchronous designers to leverage asynchronous optimization capabilities without directly implementing asynchronous design methods, thus resolving the contradiction between ease of synchronous design and ability to optimize asynchronous performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If asynchronous operation is used, then performance optimization opportunities arise, but design complexity and difficulty of analysis increase

Engineering Contradiction:
Improveperformance optimization potentialVSAvoidanalysis and design complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The converter and analyzer system acts as an intermediary that handles the complexity of asynchronous analysis automatically. Designers can specify synchronous circuit behavior, and the system automatically generates asynchronous representations and identifies bottlenecks, thereby providing performance optimization opportunities while shielding designers from asynchronous analysis complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service by automatically performing the complex task of converting synchronous representations to asynchronous representations and identifying bottlenecks without requiring designer expertise in asynchronous design. The automated conversion and analysis processes allow the system to serve itself in identifying optimization opportunities.

Inventive Principle:
Principle #25Self-service

3Stability of the object's composition

If synchronous representations are used, then deterministic behavior is achieved, but the ability to leverage asynchronous implementation advantages is lost

Engineering Contradiction:
Improvedeterministic behaviorVSAvoidability to leverage asynchronous advantages
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The converter serves as an intermediary that translates deterministic synchronous representations into asynchronous representations, enabling the system to leverage asynchronous implementation advantages such as improved performance and reduced power consumption while maintaining the original synchronous design specifications. The analyzer then identifies bottlenecks in the asynchronous representation that can be addressed to further optimize performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8661378B2Asychronous system analysis
Publication Date: 2014.02.25 ACHRONIX SEMICONDUCTOR CORP
  • US8661378B2 patent drawing
  • US8661378B2 patent drawing
  • US8661378B2 patent drawing

AI summary

Methods, systems, and circuits that implement timing analyses of an asynchronous system are described. A method may include converting a synchronous circuit design into an asynchronous representation, wherein a critical path may be identified. The critical path may be converted to a corresponding path in the synchronous circuit design. Additional methods, systems, and circuits are disclosed.