IP Library Granted Patent US 11,977,467
Granted Patent B2
US 11,977,467 · App. 16/972,150 · Granted May 7, 2024

Simulation device

Inventors: Yasunori Murashima (Hitachinaka, JP); Yuji Fukushima (Hitachinaka, JP); Fumio Narisawa (Hitachinaka, JP)
Assignee: Hitachi Astemo, Ltd.
G06F11/3457G06F11/3419G06F11/3636G06F2201/865
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,977,467
App. No.
16/972,150
Granted
May 7, 2024
Kind
B2
Abstract

An object of the present invention is to provide a simulation device having a function of adding delay processing for making an execution timing of a personal computer (PC) simulation environment close to that of an actual electronic control unit (ECU). There is provided a simulation device for converting application software into an execution code, verifying the execution code, and porting the verified execution code to another computer device, wherein the simulation device adjusts an execution timing in the other computer device by performing time adjustment processing at the time of starting or ending a function in function units of a source code of an application.

Claims (24)

1. A simulation device, wherein the simulation device is a first computer device, configured to:

convert application software into an execution code;

verify the execution code; and

port the verified execution code to a second computer device,

wherein the simulation device adjusts an execution timing in the second computer device by performing time adjustment processing at the time of starting or ending a function in function units of a source code of an application, and

wherein, in a case where a processing speed of the simulation device is slower than a processing speed of the second computer device, calculation of a delay coefficient based on a speed ratio between the simulation device and the second computer device and adjustment of the processing speed of the simulation device based on the delay coefficient is performed as the time adjustment processing.

2. The simulation device according to claim 1 , wherein

any one of C language, C++ language, and JAVA is adopted as a programming language making the time adjustment processing possible.

3. The simulation device according to claim 1 , wherein

in a case where a processing speed of the simulation device is faster than a processing speed of the second computer device, delay processing is performed as the time adjustment processing.

4. The simulation device according to claim 1 , wherein

in a case where a processing speed of the simulation device is slower than a processing speed of the second computer device, time shortening processing is performed as the time adjustment processing.

5. The simulation device according to claim 1 , wherein

the second computer device is a multitask-type computer device which operates at a different control cycle, and the simulation device performs the time adjustment processing and reproduces interruption processing for each of a plurality of tasks.

6. The simulation device according to claim 1 , wherein

execution timing adjustment processing is attachable or detachable depending on whether or not a compile option is designated.

7. A simulation device, wherein the simulation device is a first computer device, configured to:

convert application software into an execution code;

verify the execution code; and

port the verified execution code to a second computer device,

wherein the simulation device adjusts an execution timing in the second computer device by performing time adjustment processing at the time of starting or ending a function in function units of a source code of an application, and

wherein the time adjustment processing includes:

calculating a delay coefficient based on a speed ratio between the simulation device and the second computer device; and

adjusting the processing speed of the simulation device based on the delay coefficient.

Assignments (2)
CHANGE OF NAME Recorded Sep 2, 2021
From: HITACHI AUTOMOTIVE SYSTEMS, LTD.
To: HITACHI ASTEMO, LTD.
Reel/Frame 057655/0824 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2020
From: MURASHIMA, YASUNORI; FUKUSHIMA, YUJI; NARISAWA, FUMIO
To: HITACHI AUTOMOTIVE SYSTEMS, LTD.
Reel/Frame 054545/0046 →
Priority Claims (1)
JP 2018-118735 · Jun 22, 2018 · national
Continuity (1)
Related Publication 20210240592A1 · Aug 5, 2021