Data Conversion Bypass in High-Level Modeling Systems
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Manufacturing precision
If data conversion is performed for each signal transmission between functional blocks, then accurate data representation is maintained, but simulation performance deteriorates
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.
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.
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
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.
Data Source
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.


