API for Integrating Disparate Simulation Models
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing simulation environments face compatibility issues when attempting to model both physical and electrical components within a single environment, as object-oriented modeling language and hardware description language based models have different programming interfaces, making it difficult to perform system-level simulations effectively.
Innovation Solution
An application programming interface (API) is introduced to integrate object-oriented modeling language and hardware description language based models, acting as an intermediary layer to map inputs and outputs between models and solvers, ensuring compatibility and enabling simulations in a single environment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If object-oriented modeling language and hardware description language based models are integrated in a single simulation environment, then system-level simulation capability is improved, but interface compatibility issues arise due to different programming interfaces
Solution Approach 1:
The patent introduces an application programming interface (API) as an intermediary layer between the solver and different modeling languages (object-oriented and hardware description languages). This API acts as a mediator that handles the interface compatibility issues by providing a standardized communication protocol, allowing models of disparate types to be integrated in a single simulation environment without direct compatibility requirements between the models themselves.
2Productivity
If multiple different behavioral models are used together in a single environment, then modeling efficiency is improved, but compatibility issues arise due to different programming interfaces
Solution Approach 1:
The patent creates a universal simulation environment through the API that can accommodate multiple different behavioral models (object-oriented, hardware description language, and other types) simultaneously. The API provides multi-functional interface support that translates between different programming interfaces and a common internal representation, enabling models of disparate types to work together efficiently in a single environment without requiring separate simulation tools.
Data Source
AI summary
Systems and methods are provided herein for interfacing between a solver and one or more models. Data comprising at least one solver function is received from a solver interface. Data comprising at least one modeling function corresponding to the solver function is provided to a model interface. The presence of an event occurrence is detected based on interface functions. The interface functions are mapped to the at least one solver function and the at least one modeling function. The interface functions are provided to the solver interface to determine a solution. The solution is initiated for rendering on a graphical user interface.


