Dynamic Model Component Replacement for Simulation Fidelity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

System-level designers face challenges in efficiently simulating complex integrated circuits due to the need for varying levels of detail in model components, which current methodologies fail to address effectively, leading to trade-offs between simulation effort and fidelity.

Innovation Solution

A modular simulation tool that monitors performance characteristics of model components and dynamically replaces them with alternative versions to adjust the level of detail during simulation, allowing for flexible and efficient simulation performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a detailed model component is used to improve simulation fidelity, then measurement precision is improved, but computational effort and simulation time increase

Engineering Contradiction:
Improvesimulation fidelityVSAvoidsimulation performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies dynamics by enabling model components to change their level of detail dynamically during simulation based on performance characteristics. The system transitions from static, fixed-abstraction-level models to dynamic models that can switch between different versions (e.g., detailed vs. simplified) at runtime, allowing optimization of simulation performance while maintaining fidelity where needed

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of model abstraction level during simulation execution. By monitoring performance characteristics and selectively replacing model components with different versions having varying levels of detail, the system adjusts the abstraction parameter dynamically to balance fidelity and computational efficiency

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple fixed-level models are created to explore different aspects of system performance, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvemodel flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements universality by creating a single model framework that can perform multiple functions through dynamic version switching. Instead of maintaining separate fixed-level models for different aspects, the system uses one universal model structure that can adapt its detail level and functional characteristics during execution, reducing overall system complexity while preserving versatility

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system introduces dynamics to allow model components to transition between different abstraction levels during simulation. This dynamic capability enables a single model to adapt to different analysis requirements without requiring multiple static model definitions, thereby improving flexibility while managing complexity

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7558719B1System and method for runtime analysis of system models for variable fidelity performance analysis
Publication Date: 2009.07.07 XILINX INC
  • US7558719B1 patent drawing
  • US7558719B1 patent drawing
  • US7558719B1 patent drawing

AI summary

Systems, methods, software, and techniques can be used to provide and monitor simulation environments including one or more model components. A particular model component can have multiple different versions of the model component having varying levels of abstraction. Executing model components are monitored, and depending on certain performance characteristics, a model component can be replaced with a different version of that model component.