API for Integrating Disparate Simulation Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvesystem-level simulation capabilityVSAvoidinterface compatibility
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvemodeling efficiencyVSAvoidinterface compatibility
Core Design Contradiction:
ProductivityVSDevice complexity

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.

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

Data Source

PatentUS11080103B1API for interface computations for models of disparate type
Publication Date: 2021.08.03 ANSYS INC
  • US11080103B1 patent drawing
  • US11080103B1 patent drawing
  • US11080103B1 patent drawing

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.