Emulation Chip Selectable Fastpath Topology Design

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Hardware emulators face inefficiencies in emulating complex integrated circuits due to unpredictable propagation delays, requiring costly and time-consuming redesigns of fastpath topologies to maintain performance, as the number of processors in a chain must be accurately predicted to avoid timing violations.

Innovation Solution

A method and apparatus for designing a processor-based emulation chip with a selectable fastpath topology, allowing for the reduction of N-level topologies to M-level configurations without extensive layout redesign by disconnecting processor input connections, ensuring compliance with timing constraints and maintaining processor availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the fastpath depth is increased to improve emulation speed, then the computational efficiency increases, but the timing constraints become harder to meet due to unpredictable propagation delays

Engineering Contradiction:
Improveemulation speedVSAvoidtiming constraint compliance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a dynamic fastpath depth selection mechanism where the emulation system can adjust the depth of the fastpath topology during operation. Instead of fixing the depth at design time, the system dynamically determines the appropriate depth based on actual propagation delays and timing requirements, allowing it to adapt to varying operating conditions and temperature variations while maintaining timing constraint compliance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of fastpath depth from a fixed design-time value to a variable that can be adjusted based on actual performance measurements. By measuring propagation delays and timing violations during emulation, the system modifies the fastpath depth parameter to optimize both speed and timing compliance, transforming a static design parameter into a dynamic operational parameter.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the fastpath depth is reduced to meet timing constraints, then the timing reliability improves, but the emulation speed decreases

Engineering Contradiction:
Improvetiming constraint complianceVSAvoidemulation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts fastpath depth based on actual timing measurements rather than using a conservative fixed depth. This allows the system to achieve higher speeds when conditions permit while maintaining timing compliance when necessary, optimizing the trade-off between speed and reliability in real-time based on actual operating conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary measurements of propagation delays and timing characteristics during the emulation setup phase. Based on these preliminary measurements, the system pre-determines the optimal fastpath depth before actual emulation begins, ensuring both timing compliance and maximum speed are achieved without requiring conservative reductions.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the fastpath topology is redesigned to accommodate timing violations, then the timing constraints are met, but the design cost and time increase significantly

Engineering Contradiction:
Improvetiming constraint complianceVSAvoiddesign redesign cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

Instead of requiring static redesign of the fastpath topology, the patent implements a dynamic adjustment mechanism that modifies the operational parameters of the existing topology. This allows timing constraints to be met through software-controlled depth selection rather than hardware redesign, significantly reducing development costs and time while maintaining timing compliance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent resolves timing issues by changing operational parameters (fastpath depth selection) rather than modifying the physical topology. This parameter-based approach allows the same hardware design to adapt to different timing requirements without redesign, eliminating costly iterative redesign cycles while ensuring timing constraint compliance.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If the fastpath depth is predicted incorrectly at design time, then the emulation performance is suboptimal, but extensive layout redesign is required to correct it

Engineering Contradiction:
Improveemulation performanceVSAvoidlayout redesign complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent transforms the static fastpath depth configuration into a dynamic, adjustable parameter. Instead of requiring correct prediction at design time, the system measures actual performance and adjusts the depth accordingly during operation. This eliminates the need for complex iterative redesign while optimizing emulation performance based on actual conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary performance measurements and characterization during the setup phase, using these measurements to determine the optimal fastpath depth before production emulation begins. This preliminary action eliminates the need for redesign by establishing the correct configuration early, based on actual measured performance rather than theoretical predictions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7739094B1Method and apparatus for designing an emulation chip using a selectable fastpath topology
Publication Date: 2010.06.15 CADENCE DESIGN SYST INC
  • US7739094B1 patent drawing
  • US7739094B1 patent drawing
  • US7739094B1 patent drawing

AI summary

A method and apparatus for designing a processor-based emulation integrated circuit (chip) having a selectable fastpath topology. Included are initially designing an N-level fastpath topology comprising a plurality of processors, then reducing the N-level fastpath topology to an M-level topology such that the performance of the topology meets a design criterion, e.g., capable of evaluating data during a time of an emulation step. In this manner, an emulator chip designer may configure the fastpath topologies without redesigning the chip layout.