Emulation Chip Selectable Fastpath Topology Design
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If the fastpath depth is reduced to meet timing constraints, then the timing reliability improves, but the emulation speed decreases
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


