Co-simulation repeater with former trace data

US11275875B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11275875-B2
Application numberUS-201816234205-A
CountryUS
Kind codeB2
Filing dateDec 27, 2018
Priority dateDec 27, 2018
Publication dateMar 15, 2022
Grant dateMar 15, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Example implementations described herein are directed to systems and methods that include the storage of I/F communication activity during a co-execution and a repeater to reproduce such I/F communication activity. Thus in a subsequent re-execution of the simulation or applications, one or more of the simulations or applications utilized can be replaced with a repeater without requiring the full execution of the simulation or application, thereby saving license usage as well as requiring fewer hardware resources for execution.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: storing interface (I/F) communication activity records of a plurality of simulation engines during execution of a co-simulation involving the plurality of simulation engines; and for a subsequent execution of the co-simulation, replacing one or more of the plurality of simulation engines with a simulation engine repeater configured to reproduce I/F communication activity from the stored I/F communication activity records corresponding to the replaced one or more of the plurality of simulation engines during the subsequent execution of the co-simulation. 2. The method of claim 1 , wherein the execution of the co-simulation comprises obtaining a simulation license for each of the plurality of simulation engines; wherein the subsequent execution of the co-simulation comprises obtaining the simulation license for ones of the plurality of simulation engines other than the replaced one or more of the plurality of simulation engines. 3. The method of claim 1 , wherein at least a subset of the plurality of simulation engines are instances of a same simulation engine. 4. The method of claim 1 , wherein the storing of the I/F communication activity records of the one or more of the plurality of simulation engines is conducted by a software application executed in a background during the co-simulation; and wherein the software application provides the I/F communication activity records from the stored I/F communication activity records corresponding to the replaced one or more of the plurality of simulation engines to the simulation engine repeater for reproduction. 5. The method of claim 1 , wherein the storing of the I/F communication activity of the one or more of the plurality of simulation engines is conducted by the corresponding one or more of the plurality of simulation engines. 6. The method of claim 1 , wherein the one or more of the plurality of simulation engines are interconnected by an I/F bus that is connected to a dedicated hardware system configured to conduct the storing of the I/F communication activity records corresponding to the replaced one or more of the plurality of simulation engines; wherein the dedicated hardware system provides the I/F communication activity records from the stored I/F communication activity records corresponding to the replaced one or more of the plurality of simulation engines to the simulation engine repeater for reproduction. 7. A method, comprising: storing interface (I/F) communication activity records of a plurality of software applications that communicate with another software application over I/F during co-execution the plurality of software applications; and for a subsequent co-execution, replacing one or more of the plurality of software applications with a software application repeater configured to reproduce I/F communication activity from the stored I/F communication activity records corresponding to the replaced one or more of the plurality of software applications during the subsequent co-execution. 8. The method of claim 7 , wherein the co-execution comprises obtaining a software license for each of the plurality of software applications; wherein the subsequent co-execution comprises obtaining the software license for ones of the plurality of software applications other than the replaced one or more of the plurality of software applications. 9. The method of claim 1 , wherein at least a subset of the plurality of software applications are instances of a same software application. 10. The method of claim 1 , wherein the storing of the I/F communication activity records of the one or more of the plurality of software applications is conducted by a separate software application executed in a background during the co-simulation; and wherein the separate software application provides the I/F communication activity records from the stored I/F communication activity records corresponding to the replaced one or more of the plurality of software applications to the software application repeater for reproduction. 11. The method of claim 1 , wherein the storing of the I/F communication activity of the one or more of the plurality of software applications is conducted by the corresponding one or more of the plurality of software applications. 12. The method of claim 1 , wherein the one or more of the plurality of software applications are interconnected by an I/F bus that is connected to a dedicated hardware system configured to conduct the storing of the I/F communication activity records corresponding to the replaced one or more of the plurality of software applications; wherein the dedicated hardware system provides the I/F communication activity records from the stored I/F communication activity records corresponding to the replaced one or more of the plurality of software applications to the software application repeater for reproduction. 13. A method, comprising: storing interface (I/F) communication activity records of a plurality of simulation engines during execution of a co-simulation involving the plurality of simulation engines, the communication activity records associated with a plurality of time stamps; for a subsequent execution of the co-simulation indicative of replacement of one or more of the plurality of simulation engines with a simulation engine repeater for a subset of the plurality of time stamps, replacing the one or more of the plurality of simulation engines with the simulation engine repeater configured to reproduce I/F communication activity from the stored I/F communication activity records corresponding to the replaced one or more of the plurality of simulation engines during the subsequent execution of the co-simulation during a period of time indicated by the subset of the plurality of time stamps; and executing the one or more plurality of simulation engines during another period of time outside of the subset of the plurality of time stamps during the subsequent execution of the co-simulation. 14. The method of claim 13 , wherein the execution of the co-simulation comprises obtaining a simulation license for each of the plurality of simulation engines; wherein the subsequent execution of the co-simulation comprises obtaining the simulation license for ones of the plurality of simulation engines other than the replaced one or more of the plurality of simulation engines during the period of time indicated by the subset of the plurality of time stamps. 15. The method of claim 13 , wherein at least a subset of the plurality of simulation engines are instances of a same simulation engine. 16. The method of claim 13 , wherein the storing of the I/F communication activity records of the one or more of the plurality of simulation engines is conducted by a software application executed in a background during the co-simulation; and wherein the software application provides the I/F communication activity records from the stored I/F communication activity records corresponding to the replaced one or more of the plurality of simulation engines to the simulation engine repeater for reproduction during the period of time indicated by the subset of the plurality of time stamps. 17. The method of claim 13 , wherein the storing of the I/F communication activity of the one or more of the plurality of simulation engines is conducted by the corresponding one or more of the plurality of simulation engines. 18. The method of claim 13 , wherein the one or more of the plurality of simulation engines are interconnected by an I/F bus that is connected to

Assignees

Inventors

Classifications

  • G06F21/105Primary

    Arrangements for software license management or administration, e.g. for managing licenses at corporate level · CPC title

  • G06F30/20Primary

    Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30) · CPC title

  • Physics · mapped topic

  • to devices · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11275875B2 cover?
Example implementations described herein are directed to systems and methods that include the storage of I/F communication activity during a co-execution and a repeater to reproduce such I/F communication activity. Thus in a subsequent re-execution of the simulation or applications, one or more of the simulations or applications utilized can be replaced with a repeater without requiring the ful…
Who is the assignee on this patent?
Hitachi Automotive Systems Ltd
What technology area does this patent fall under?
Primary CPC classification G06F21/105. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 15 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).