JP7828144B2 - ハードウェア設計用のターゲットコードを開発及びテストするための仮想マシン - Google Patents
ハードウェア設計用のターゲットコードを開発及びテストするための仮想マシンInfo
- Publication number
- JP7828144B2 JP7828144B2 JP2021129684A JP2021129684A JP7828144B2 JP 7828144 B2 JP7828144 B2 JP 7828144B2 JP 2021129684 A JP2021129684 A JP 2021129684A JP 2021129684 A JP2021129684 A JP 2021129684A JP 7828144 B2 JP7828144 B2 JP 7828144B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual machine
- proxy
- target
- hardware
- emulated
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3696—Methods or tools to render software testable
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3698—Environments for analysis, debugging or testing of software
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
- G06F9/45508—Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45545—Guest-host, i.e. hypervisor is an application program itself, e.g. VirtualBox
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45583—Memory management, e.g. access or allocation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45591—Monitoring or debugging support
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45595—Network integration; Enabling network access in virtual machine instances
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
Description
Claims (15)
- 設計が未完成のターゲットハードウェアをエミュレートするプロキシ仮想マシン(VM)を格納するメモリであって、前記プロキシ仮想マシンが、
エミュレートされたイーサネットコントローラ、
ターゲットプロセッサをエミュレートするための仮想プロセッサ、及び、
仮想メモリバスを介して前記仮想プロセッサと通信するとともに、ターゲットコードを格納する少なくとも1つの部分を有しているエミュレートされたメモリ、を含んでいるメモリと、
前記プロキシ仮想マシンを実行することによって前記ターゲットハードウェアをエミュレートするよう構成されたホスト中央処理装置(CPU)と、を具備するホストコンピュータであって、
前記プロキシ仮想マシンは、前記ホスト中央処理装置によって実行されると、前記仮想プロセッサによって前記ターゲットコードを実行して、少なくとも前記エミュレートされたイーサネットコントローラと対話するように構成されており、
前記ホスト中央処理装置は、前記エミュレートされたイーサネットコントローラを削除するとともに、ターゲットハードウェアであるI/O装置を含めるように、前記プロキシ仮想マシンをアップデートし、
アップデートされた前記プロキシ仮想マシンは、前記仮想プロセッサにより前記ターゲットコードを実行して、少なくともターゲットハードウェアである前記I/O装置と対話するように再構成される、ホストコンピュータ。 - 前記プロキシ仮想マシンは、前記ホスト中央処理装置によって実行されると、さらに、少なくとも1つのターゲットコード開発ツールを実行するよう構成されている、請求項1に記載のホストコンピュータ。
- 前記ターゲットコードは、少なくとも1つの周辺ハードウェア抽象化レイヤと対話するが前記未完成の設計において省略されている周辺ハードウェアとは対話しない、少なくとも1つの機能アプリケーションを含む、請求項1又は2に記載のホストコンピュータ。
- さらに、前記ターゲットハードウェアに含まれる周辺ハードウェア装置を含んでおり、前記プロキシ仮想マシンは、さらに、前記周辺ハードウェア装置に対応するハードウェア抽象化レイヤであって、前記ターゲットコードが前記プロキシ仮想マシンによって実行されると、前記周辺ハードウェア装置用のホストドライバを使用するよう構成されたハードウェア抽象化レイヤを含む、請求項1~3のいずれか1つに記載のホストコンピュータ。
- 前記プロキシ仮想マシンは、前記ターゲットハードウェアの完成した設計には含まれない周辺ハードウェアに対応する仮想化周辺ハードウェア装置を含む、請求項1~4のいずれか1つに記載のホストコンピュータ。
- 前記プロキシ仮想マシンは、さらに、前記プロキシ仮想マシンのエミュレートされた入出力装置と物理ホスト入出力装置とを接続する仮想ペリフェラルバスを含む、請求項1~5のいずれか1つに記載のホストコンピュータ。
- 前記エミュレートされたメモリは、さらに、オペレーティングシステム(OS)及びボードサポートパッケージ(BSP)を格納する部分を有する、請求項1~6のいずれか1つに記載のホストコンピュータ。
- さらに、エミュレートされたペリフェラルバスに接続された仮想通信インターフェースを含んでおり、前記エミュレートされたメモリは、さらに、テスト入力データを格納する部分を有しており、前記プロキシ仮想マシンは、前記ホスト中央処理装置によって実行されると、さらに、
前記仮想プロセッサによって前記ターゲットコードを実行して前記テスト入力データを処理し、
前記ターゲットコードの実行に対応して、前記仮想通信インターフェースを介してテスト出力データを書き出すよう構成されている、請求項1~7のいずれか1つに記載のホストコンピュータ。 - 設計が未完成のターゲットハードウェア用のターゲットコードを実行する方法であって、
前記設計が未完成のターゲットハードウェアをエミュレートするためのプロキシ仮想マシン(VM)であって、仮想プロセッサ、エミュレートされたメモリ、及び、エミュレートされたイーサネットコントローラを含む仮想通信インターフェースを備えるプロキシ仮想マシンを実行することと、
前記エミュレートされたメモリに格納された前記ターゲットコードを前記プロキシ仮想マシン上で実行して、少なくとも前記エミュレートされたイーサネットコントローラと対話するようにことと、
前記プロキシ仮想マシン上で入力データにアクセスすることと、
前記ターゲットコードによって前記入力データを処理することと、
前記ターゲットコードの実行に対応して、前記仮想通信インターフェースを介して出力データを書き出すことと、
前記エミュレートされたイーサネットコントローラを削除するとともに、ターゲットハードウェアであるI/O装置を含めるように、前記プロキシ仮想マシンをアップデートすることと、
アップデートされた前記プロキシ仮想マシンにおいて、前記エミュレートされたメモリにある前記ターゲットコードを実行して、少なくともターゲットハードウェアである前記I/O装置と対話させることと、を含む方法。 - さらに、ホストプロセッサによって、前記プロキシ仮想マシン上で仮想バスを介して出力データにアクセスすることを含む、請求項9に記載の方法。
- さらに、前記エミュレートされたメモリに格納されたオペレーティングシステム(OS)を前記プロキシ仮想マシン上で実行することを含む、請求項9又は10に記載の方法。
- 前記プロキシ仮想マシンが、さらに、前記仮想プロセッサに接続されたブートローダであって、前記プロキシ仮想マシンの起動時に、前記エミュレートされたメモリの一部から前記オペレーティングシステム及びボードサポートパッケージ(BSP)をロードするよう構成されたブートローダを含むものである、請求項11に記載の方法。
- さらに、前記仮想通信インターフェースを介して前記プロキシ仮想マシンに接続された少なくとも1つのターゲットコード開発ツールを実行することを含む、請求項9~12のいずれか1つに記載の方法。
- 前記ターゲットコードを実行することは、少なくとも1つの周辺ハードウェア抽象化レイヤと対話するが前記未完成の設計において省略されている周辺ハードウェアとは対話しない少なくとも1つの機能アプリケーションを前記プロキシ仮想マシン上で実行することを含む、請求項9~13のいずれか1つに記載の方法。
- 設計が未完成のターゲットハードウェアをエミュレートするプロキシ仮想マシン(VM)を格納するメモリであって、前記プロキシ仮想マシンが、
エミュレートされたイーサネットコントローラを含む仮想通信インターフェース、
ターゲットプロセッサをエミュレートするための仮想プロセッサ、及び、
仮想メモリバスを介して前記仮想プロセッサに接続されているとともに、ターゲットコードを格納する少なくとも1つの部分を有しているエミュレートされたメモリ、を含んでいるメモリと、
前記プロキシ仮想マシンを実行することによって前記ターゲットハードウェアをエミュレートするよう構成されたホスト中央処理装置(CPU)と、を具備するホストコンピュータであって、
前記プロキシ仮想マシンは、前記ホスト中央処理装置によって実行されると、前記仮想プロセッサによって前記ターゲットコードを実行して、少なくとも前記エミュレートされたイーサネットコントローラと対話するように構成されており、
前記ホスト中央処理装置は、前記エミュレートされたイーサネットコントローラを削除するとともに、ターゲットハードウェアであるI/O装置を含めるように、前記プロキシ仮想マシンをアップデートし、
アップデートされた前記プロキシ仮想マシンは、前記仮想プロセッサにより前記ターゲットコードを実行して、少なくともターゲットハードウェアである前記I/O装置と対話するように再構成される、ホストコンピュータ。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US202063070555P | 2020-08-26 | 2020-08-26 | |
| US63/070,555 | 2020-08-26 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022040001A JP2022040001A (ja) | 2022-03-10 |
| JP7828144B2 true JP7828144B2 (ja) | 2026-03-11 |
Family
ID=76522891
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021129684A Active JP7828144B2 (ja) | 2020-08-26 | 2021-08-06 | ハードウェア設計用のターゲットコードを開発及びテストするための仮想マシン |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US12222842B2 (ja) |
| EP (1) | EP3961389B1 (ja) |
| JP (1) | JP7828144B2 (ja) |
| KR (1) | KR20220027027A (ja) |
| CN (1) | CN114116116A (ja) |
| CA (1) | CA3123074A1 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20250117237A1 (en) * | 2023-10-09 | 2025-04-10 | VMware LLC | Nvme fabrics to vvol bridge for dpu storage |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015534184A (ja) | 2012-09-28 | 2015-11-26 | インテル・コーポレーション | コード実行の柔軟なアクセラレーション |
| JP2020071870A (ja) | 2018-10-31 | 2020-05-07 | ザ・ボーイング・カンパニーThe Boeing Company | ハードウェア抽象化ソフトウェアレイヤを使用するシステムのための汎用仮想化プラットフォーム |
Family Cites Families (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2571271B2 (ja) | 1988-10-17 | 1997-01-16 | 三井石油化学工業株式会社 | 積層体 |
| US5546562A (en) * | 1995-02-28 | 1996-08-13 | Patel; Chandresh | Method and apparatus to emulate VLSI circuits within a logic simulator |
| US7580826B2 (en) * | 2004-06-30 | 2009-08-25 | Microsoft Corporation | Systems and methods for development of emulated devices in a virtual machine environment |
| US8274518B2 (en) * | 2004-12-30 | 2012-09-25 | Microsoft Corporation | Systems and methods for virtualizing graphics subsystems |
| EP1949229A2 (en) * | 2005-11-16 | 2008-07-30 | Esmertec AG | Unified mobile platform |
| JP2009244999A (ja) * | 2008-03-28 | 2009-10-22 | Fujitsu Ltd | 仮想マシン管理プログラム及び管理サーバ装置 |
| US8612633B2 (en) * | 2010-03-31 | 2013-12-17 | Microsoft Corporation | Virtual machine fast emulation assist |
| US8966478B2 (en) * | 2011-06-28 | 2015-02-24 | The Boeing Company | Methods and systems for executing software applications using hardware abstraction |
| US9003405B1 (en) | 2012-05-22 | 2015-04-07 | The Boeing Company | Synchronization of virtual machine-based desktop environments |
| US20140331209A1 (en) * | 2013-05-02 | 2014-11-06 | Amazon Technologies, Inc. | Program Testing Service |
| US9323576B2 (en) | 2014-02-04 | 2016-04-26 | The Boeing Company | Removal of idle time in virtual machine operation |
| WO2015179603A1 (en) * | 2014-05-22 | 2015-11-26 | Citrix Systems, Inc. | Providing testing environments using virtualization |
| US9552309B2 (en) * | 2014-06-04 | 2017-01-24 | Ixia | Methods, systems, and computer readable media for providing precise timing in virtual data network or storage network test environment |
| CN104133378B (zh) | 2014-08-05 | 2017-01-25 | 中国民用航空总局第二研究所 | 一种机场活动区监控引导系统的实时仿真平台 |
| US10108445B2 (en) | 2014-09-22 | 2018-10-23 | The Boeing Company | Parallelization in virtual machine operation |
| US9645625B2 (en) * | 2015-02-19 | 2017-05-09 | American Megatrends, Inc. | System and method for power management of computing devices in a virtual desktop infrastructure |
| US9684743B2 (en) * | 2015-06-19 | 2017-06-20 | Synopsys, Inc. | Isolated debugging in an FPGA based emulation environment |
| CN105160957A (zh) | 2015-07-09 | 2015-12-16 | 宋雪燕 | 一种基于ct影像模拟与定位的超声培训控制系统 |
| US9569249B1 (en) * | 2015-09-08 | 2017-02-14 | International Business Machines Corporation | Pattern design for heterogeneous environments |
| US20170083652A1 (en) * | 2015-09-18 | 2017-03-23 | Synopsys, Inc. | Saving and restoring an emulation environment |
| US10078528B2 (en) * | 2015-10-06 | 2018-09-18 | Centurylink Intellectual Property Llc | Virtual machine-to-port peripheral device driver for implementing communications between virtual machines and client devices |
| KR102335715B1 (ko) * | 2015-12-04 | 2021-12-06 | 한국전자기술연구원 | 가상화 기반의 임베디드 하드웨어 개발 및 검증 프레임워크 구조 |
| US9917855B1 (en) * | 2016-03-03 | 2018-03-13 | Trend Micro Incorporated | Mixed analysys-based virtual machine sandbox |
| CN206097684U (zh) | 2016-07-04 | 2017-04-12 | 山东科技大学 | 用于模拟不同坡度坡面植被对水流阻力影响的实验装置 |
| US20180357150A1 (en) * | 2017-06-07 | 2018-12-13 | Embeddetech, Inc. | System for development and emulation of embedded systems |
| US10725890B1 (en) * | 2017-07-12 | 2020-07-28 | Amazon Technologies, Inc. | Program testing service |
| US10705933B2 (en) | 2017-07-18 | 2020-07-07 | The Boeing Company | System integration using virtualization |
| CN109509243B (zh) | 2017-09-13 | 2022-11-11 | 腾讯科技(深圳)有限公司 | 一种液体仿真方法、液体交互方法及装置 |
| US10608890B2 (en) * | 2017-09-26 | 2020-03-31 | Tesuto Inc. | Holistic validation of a network via native communications across a mirrored emulation of the network |
| US20190121745A1 (en) * | 2017-10-20 | 2019-04-25 | Microsoft Technology Licensing, Llc | Remapping virtual devices for virtual machines |
| CN108629837A (zh) | 2018-01-09 | 2018-10-09 | 南京大学 | 一种用于虚拟试衣的布料实时仿真方法 |
| US11175937B2 (en) * | 2018-03-30 | 2021-11-16 | The Boeing Company | Virtualized avionics systems for operational environments |
| CN110246227B (zh) | 2019-05-21 | 2023-12-29 | 佛山科学技术学院 | 一种虚实融合仿真实验图像数据收集方法及系统 |
| CN110308997A (zh) | 2019-07-11 | 2019-10-08 | 厦门厦科云海信息技术有限公司 | 基于OpenStack平台管理GPU设备的方法 |
| CN110532300B (zh) | 2019-08-30 | 2021-11-05 | 南京大学 | 一种用于人工智能数据分析的大数据高保真可视化方法 |
-
2021
- 2021-06-18 EP EP21180257.4A patent/EP3961389B1/en active Active
- 2021-06-22 CA CA3123074A patent/CA3123074A1/en active Pending
- 2021-07-02 CN CN202110752794.7A patent/CN114116116A/zh active Pending
- 2021-08-06 JP JP2021129684A patent/JP7828144B2/ja active Active
- 2021-08-23 KR KR1020210110999A patent/KR20220027027A/ko active Pending
- 2021-08-23 US US17/409,516 patent/US12222842B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015534184A (ja) | 2012-09-28 | 2015-11-26 | インテル・コーポレーション | コード実行の柔軟なアクセラレーション |
| JP2020071870A (ja) | 2018-10-31 | 2020-05-07 | ザ・ボーイング・カンパニーThe Boeing Company | ハードウェア抽象化ソフトウェアレイヤを使用するシステムのための汎用仮想化プラットフォーム |
Also Published As
| Publication number | Publication date |
|---|---|
| CA3123074A1 (en) | 2022-02-26 |
| JP2022040001A (ja) | 2022-03-10 |
| US12222842B2 (en) | 2025-02-11 |
| US20220066911A1 (en) | 2022-03-03 |
| CN114116116A (zh) | 2022-03-01 |
| EP3961389B1 (en) | 2025-08-20 |
| EP3961389A1 (en) | 2022-03-02 |
| KR20220027027A (ko) | 2022-03-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3382536B1 (en) | Emulation of hardware components | |
| JP7321839B2 (ja) | ハードウェア抽象化ソフトウェアレイヤを使用するシステムのための汎用仮想化プラットフォーム | |
| US10180850B1 (en) | Emulating applications that use hardware acceleration | |
| US9921949B2 (en) | Software testing | |
| CN112764981B (zh) | 一种协同测试系统及方法 | |
| EP2325747A2 (en) | Virtual platform for prototyping system-on-chip designs | |
| CN111353263A (zh) | 软硬件设计与验证平台系统 | |
| JP7828144B2 (ja) | ハードウェア設計用のターゲットコードを開発及びテストするための仮想マシン | |
| EP3435229B1 (en) | System integration using virtualization | |
| JP7773327B2 (ja) | グラフィクス関数を仮想化するための仮想マシン | |
| KR20240009757A (ko) | 오토사 스택 가상화를 통한 윈도우 기반의 차량용 소프트웨어 시뮬레이션 장치 및 방법 | |
| US20250103784A1 (en) | System and method to develop firmware using system virtualization based co-simulation | |
| CN115185638B (zh) | 一种仿真运行应用程序时获取调用栈的方法及计算设备 | |
| CN116306392A (zh) | 芯片仿真装置、方法、电子设备和存储介质 | |
| US11719749B1 (en) | Method and system for saving and restoring of initialization actions on dut and corresponding test environment | |
| KR20240009779A (ko) | 차량용 소프트웨어 플랫폼의 시뮬레이션을 위한 디바이스 드라이버 가상화 장치 및 방법 | |
| JP2019179284A (ja) | シミュレーションシステム、及びシミュレーションプログラム | |
| US12182485B1 (en) | Embedded processor architecture with shared memory with design under test | |
| US7447618B2 (en) | Method and system for ASIC simulation | |
| US12073155B2 (en) | Method and system for building hardware images from heterogeneous designs for electronic systems | |
| US20250156208A1 (en) | Inter-processor communication interface emulation | |
| KR102795071B1 (ko) | 차량용 소프트웨어 플랫폼의 시뮬레이션을 위한 포트 가상화 장치 및 방법 | |
| KR101412576B1 (ko) | 가상 보드 플랫폼, 시스템-온-칩 시뮬레이션 장치, 시스템-온-칩 시뮬레이션 방법 및 시스템-온-칩 검증 방법 | |
| US20250272135A1 (en) | Real Device Validation on Hybrid Emulation Systems | |
| Kleinert et al. | Hardware-software co-simulation for medical x-ray control units. |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240801 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250708 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250826 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251125 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20260203 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260227 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7828144 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |