Data Conversion Bypass in High-Level Modeling Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The conversion of data between various external formats and internal representations in high-level modeling systems for electronic design simulation consumes significant computational resources, hindering simulation performance.

Innovation Solution

A method is introduced in a high-level modeling system where data is communicated directly between blocks without intermediate representations, using converters to perform single-step conversions only when necessary, and bypassing conversions when external and internal formats are identical, thereby optimizing data communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data conversion between external formats and internal representations is performed during simulation, then functional blocks can communicate in diverse formats, but computational resources are significantly consumed

Engineering Contradiction:
Improvedata format compatibilityVSAvoidcomputational resource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system pre-identifies and caches conversion paths between external formats and internal representations during model generation. When a functional block is instantiated, the appropriate converter is pre-selected and configured based on the block's external format and the target internal representation, avoiding runtime conversion overhead and enabling efficient data communication during simulation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A converter component acts as an intermediary between functional blocks with different data formats. The converter is strategically positioned in the data path and is only activated when format mismatch is detected. This mediator approach enables diverse format compatibility while minimizing conversion operations to only when necessary, reducing overall computational resource consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If data conversion is performed for each signal transmission between functional blocks, then accurate data representation is maintained, but simulation performance deteriorates

Engineering Contradiction:
Improvedata representation accuracyVSAvoidsimulation performance
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system performs format compatibility checking and converter selection during the model generation phase rather than during simulation execution. Conversion parameters and paths are pre-computed and stored, allowing the simulation to directly use pre-prepared conversion logic without runtime analysis, thus maintaining data accuracy while improving simulation performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements selective conversion only when format mismatch is detected between source external format and target internal representation. Instead of converting all data transmissions, the system intelligently identifies cases requiring conversion and applies converters only to those specific instances, maintaining data representation accuracy while minimizing unnecessary conversion operations that would degrade simulation performance.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If multiple conversion steps with intermediate representations are used for data format transformation, then format compatibility is achieved, but computational overhead increases

Engineering Contradiction:
Improveformat transformation capabilityVSAvoidconversion process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system extracts and eliminates unnecessary intermediate representation steps from the conversion process. By directly mapping between source external formats and target internal representations, the system removes redundant conversion stages while maintaining format transformation capability. This extraction of essential conversion paths reduces computational overhead and simplifies the conversion process complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7870522B1Efficient communication of data between blocks in a high level modeling system
Publication Date: 2011.01.11 XILINX INC
  • US7870522B1 patent drawing
  • US7870522B1 patent drawing
  • US7870522B1 patent drawing

AI summary

A method communicates data with efficient conversion between representations in a high-level modeling system. The data is communicated from a first block in a first external format and the data is communicated to a second block in a second external format. The first block has a first internal representation of the data and the second block has a second internal representation of the data. The first internal representation is converted to the second internal representation without intermediate representation in the first and second external formats in response to different first and second external formats or different first and second internal representations. Conversion between the representations of the data is bypassed in response to like first and second external formats and like first and second internal representations. A signal instance is created that communicates the data between the blocks. Converters between data representations are installed in the signal instance on demand.