JP7786005B2 - 検証システム、検証方法、電子機器及び記憶媒体 - Google Patents
検証システム、検証方法、電子機器及び記憶媒体Info
- Publication number
- JP7786005B2 JP7786005B2 JP2025512958A JP2025512958A JP7786005B2 JP 7786005 B2 JP7786005 B2 JP 7786005B2 JP 2025512958 A JP2025512958 A JP 2025512958A JP 2025512958 A JP2025512958 A JP 2025512958A JP 7786005 B2 JP7786005 B2 JP 7786005B2
- Authority
- JP
- Japan
- Prior art keywords
- module
- test
- verification
- function
- storage unit
- 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
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/362—Debugging of software
- G06F11/3624—Debugging of software by performing operations on the source code, e.g. via a compiler
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
-
- 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/362—Debugging of software
- G06F11/3648—Debugging of software using additional hardware
-
- 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
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/32—Circuit design at the digital level
- G06F30/33—Design verification, e.g. functional simulation or model checking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/32—Circuit design at the digital level
- G06F30/33—Design verification, e.g. functional simulation or model checking
- G06F30/3308—Design verification, e.g. functional simulation or model checking using simulation
- G06F30/331—Design verification, e.g. functional simulation or model checking using simulation with hardware acceleration, e.g. by using field programmable gate array [FPGA] or emulation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- Debugging And Monitoring (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Description
本願は、2022年8月31日に提出された番号が202211062729.2である中国特許出願の優先権を主張し、その出願に開示されている内容の全体が本願の一部として援用される。
本開示の実施例は、検証システム、検証方法、電子機器及び記憶媒体に関する。
モード0: 記憶ユニットのすべての値は、0x0000_0000に初期化される。
モード1: 記憶ユニットのすべての値は、0xFFFF_FFFFに初期化される。
モード2: 記憶ユニットの値は、各記憶ユニットのアドレスの値に初期化される。
モード3: 記憶ユニットの値は、0x0から始まり、毎回0x4ずつ増加する値に初期化される。
モード4: 記憶ユニットの値は、0から始まり、毎回1ずつ増加する値に初期化される。
ステップS1、テストモジュール231に基づいて、RTLコードをコンパイルする。
ステップS2、第1部分200、テスト対象230、テストモジュール231、第1マスタモジュール210及び第2スレーブモジュール220に基づいて、包括的なコンパイルを実行し、コンパイルされている第1部分200を取得する。
ステップS3、シミュレーション検証機器100の使用モードを選択し、使用モードに従って、コンパイルされている第1部分200を少なくとも1つのコンパイルオプションに追加し、第1アセンブラツールを呼び出して検証システム1000を分解し、シミュレーション検証機器100のためのハードウェア情報ライブラリを生成し、アクセラレータのコンパイルを実現する。
ステップS4、第2部分300の行動モデリング言語のコードをコンパイルする。
ステップS5、コンパイルされている第1部分200と第2部分300を実行して、検証結果を取得する。
ステップS51、テストモジュール231が第1モジュールであるということに応答して、バックドアアクセスにより記憶ユニット221の第1データを読み出し、第1参照ファイルを取得する。
ステップS52、テストモジュール231が第2モジュールであるということに応答して、バックドアアクセスにより記憶ユニット222の第2データを読み出し、第2ファイルを取得する。
ステップS53、第2ファイルと第1参照ファイルとを比較して、検証結果を取得する。
ステップT1、テストケースを初めて実行する。
ステップT2、バックドアアクセスにより記憶ユニットの第1データを読み出し、第1参照ファイルを取得する。
ステップT3、テストケースを再度実行する。
ステップT4、バックドアアクセスにより記憶ユニットの第2データを読み出し、第2ファイルを取得する。
ステップT5、第1参照ファイルのデータと第2ファイルのデータとを比較する。
ステップT6、第2ファイルのデータが第1参照ファイルのデータと同じであるか否かを判断し、同じである場合に、ステップT8に進み、異なる場合に、検証が失敗し、ステップT7のテストケースのデバッグとテストモジュールのRTLチェックを実行し、判断結果が同じになるまでステップT3からステップT6を繰り返して実行し、そして、ステップT8に進む。
ステップT8、検証が合格になり、検証プロセスを終了する。
(1) 本開示の実施例の図面には、本開示の実施例に関連する構造のみが含まれており、他の構造について共通の設計を参照することができる。
(2) 本開示の実施例及び実施例における特徴は、矛盾なければ互いに組み合わせて新たな実施例を得ることができる。
Claims (20)
- 検証システムであって、当該検証システムは、
シミュレーション検証機器と、前記シミュレーション検証機器にそれぞれ作成される第1部分及び第2部分と、を含み、
前記第1部分は、それぞれテスト対象と接続される第1マスタモジュール及び少なくとも1つの第2スレーブモジュールを含み、
前記テスト対象は、テストモジュールと、前記テストモジュールの周囲に接続される複数の対象インターフェースと、を含み、前記複数の対象インターフェースは、メモリアクセスインターフェースを含み、前記第2スレーブモジュールは、記憶ユニットを含み、前記記憶ユニットは、前記メモリアクセスインターフェースと接続され、
前記第2部分は、第1ダイレクトプログラミングインターフェース、第2ダイレクトプログラミングインターフェース、関数ライブラリモジュール、及びテストケースモジュールを含み、前記テストケースモジュールは、少なくとも1つのテストケースを提供するように構成され、
前記第1ダイレクトプログラミングインターフェースは、前記第1マスタモジュールと通信し、前記第1ダイレクトプログラミングインターフェースは、前記テストケースを実行することに応答して、前記関数ライブラリモジュールの中の少なくとも1つの第1関数を呼び出して、前記テストモジュールのレジスターのフロントドアアクセスを実現するように構成され、
前記第2ダイレクトプログラミングインターフェースは、前記第1部分の前記記憶ユニットと通信し、前記第2ダイレクトプログラミングインターフェースは、前記テストケースを実行することに応答して、前記関数ライブラリモジュールの中の少なくとも1つの第2関数を呼び出して、前記記憶ユニットのバックドアアクセスを実現するように構成される、
検証システム。 - 前記第1部分は、ハードウェア記述言語に基づいて作成されるように構成されるハードウェア側であり、
前記第2部分は、行動モデリング言語に基づいて作成されるように構成されるソフトウェア側である、請求項1に記載の検証システム。 - 前記シミュレーション検証機器は、第1プロセッサを含み、前記第1プロセッサが並列接続される複数の第2プロセッサを含む、請求項1に記載の検証システム。
- 前記第1ダイレクトプログラミングインターフェースは、C言語又はCPP言語に基づくダイレクトプログラミングインターフェースを含み、前記第2ダイレクトプログラミングインターフェースは、C言語又はCPP言語に基づくワンタイムアクセスのダイレクトプログラミングインターフェースを含む、請求項3に記載の検証システム。
- 前記第1部分は、クロック信号を提供するためのクロック励振源モジュールをさらに含み、前記複数の対象インターフェースは、第1インターフェース、第2インターフェース、第3インターフェース、及び第4インターフェースのうちの少なくとも1つをさらに含み、
前記第1インターフェースは、前記クロック励振源モジュールと接続されて、前記クロック信号を受信し、
前記第2インターフェースは、割り込み要求信号を受信するように構成され、
前記第1マスタモジュールは、前記第3インターフェースと接続されて、前記テストモジュールのレジスターを構成し、
前記第1マスタモジュールは、前記第4インターフェースと接続されて、前記第1部分をリセットする、請求項1に記載の検証システム。 - 前記第1マスタモジュールは、アドバンストマイクロプロセッサバスアーキテクチャのマスタモジュールを含み、前記第2スレーブモジュールは、アドバンストマイクロプロセッサバスアーキテクチャのスレーブモジュールを含み、
前記第1マスタモジュールは、メインコア及び第3スレーブモジュールを含み、前記メインコアは、前記第1ダイレクトプログラミングインターフェース及び前記第3インターフェースにそれぞれ接続され、これにより、前記メインコアは、前記テストケースの前記第1関数に対応するレジスターアクセス命令を取得して、前記テストモジュールのレジスターを構成し、
前記第3スレーブモジュールは、それぞれ、前記メインコア及び前記第4インターフェースと接続され、これにより、前記第4インターフェースに、前記メインコアが生成するリセット信号を伝送して、前記第1部分をリセットする、請求項5に記載の検証システム。 - 前記第1部分は、レートマッチングブリッジをさらに含み、前記レートマッチングブリッジは、それぞれ、前記第2スレーブモジュール及び前記メモリアクセスインターフェースと接続されるように構成される、請求項1に記載の検証システム。
- 前記第2部分は、プロファイルをさらに含み、
前記テストケースは、前記フロントドアアクセスのために、前記プロファイルの前記少なくとも1つの第1関数に基づいて、ケース構成を実行するように構成されるか、又は、前記バックドアアクセスのために、前記プロファイルの前記少なくとも1つの第2関数に基づいて、ケース構成を実行するように構成され、
前記関数ライブラリモジュールは、前記テストケース及び前記プロファイルに基づいて、前記行動モデリング言語を通じてコンパイルして生成される静的ライブラリを含む、請求項2に記載の検証システム。 - 前記少なくとも1つの第1関数は、レジスター読み取り関数、レジスター書き込み関数、レジスター読み出しチェック関数、レジスター書き込み読み出し及びチェック関数、及びレジスターポーリングウェイクアップ読み出し関数のうちの少なくとも1つを含み、
前記少なくとも1つの第2関数は、記憶ユニットポーリングウェイクアップ読み取り関数、記憶ユニット初期化関数、記憶ユニットデータロード関数、及び記憶ユニットデータエクスポート関数のうちの少なくとも1つを含む、請求項1に記載の検証システム。 - 前記第1マスタモジュール、前記第2スレーブモジュール、及び前記第3スレーブモジュールには、それぞれ独立している記憶空間が配置されている、請求項6に記載の検証システム。
- 検証のための方法であって、当該方法は、
前記テストモジュールに基づいて、レジスター転送レベルコードのコンパイルを実行するステップと、
前記第1部分、前記テスト対象、前記テストモジュール、前記第1マスタモジュール及び前記第2スレーブモジュールに基づいて、包括的なコンパイルを実行し、コンパイルされている前記第1部分を取得するステップと、
前記シミュレーション検証機器の使用モードを選択し、前記使用モードに従って、少なくとも1つのコンパイルオプションに、コンパイルされている前記第1部分を追加し、第1アセンブラツールを呼び出して前記検証システムを分解し、前記シミュレーション検証機器のためのハードウェア情報ライブラリを生成し、アクセラレータのコンパイルを実現するステップと、
前記第2部分の行動モデリング言語のコードをコンパイルするステップと、
コンパイルされている前記第1部分及び前記第2部分を実行して、検証結果を取得するステップと、を含む、請求項1~10のうちのいずれか一項に記載の検証システムに基づく方法。 - 前記シミュレーション検証機器は、Palladium機器を含み、
前記第1部分は、ハードウェア記述言語に基づいて作成されるように構成されるハードウェア側であり、前記第2部分は、行動モデリング言語に基づいて作成されるように構成されるソフトウェア側である、請求項11に記載の方法。 - 前記テストモジュールに基づいて、レジスター転送レベルコードのコンパイルを実行するステップは、
第2コンパイルツールを使用して、前記テストモジュールのレジスター転送レベルファイルリスト及び対応するレジスター転送レベルファイルをコンパイルし、前記テスト対象を含む所定の形式のテストモジュールのネットリストを生成し、生成されている前記テストモジュールのネットリストは、前記シミュレーション検証機器によって実行されるように構成される、請求項11に記載の方法。 - 前記第1部分、前記テスト対象、前記テストモジュール、前記第1マスタモジュール及び前記第2スレーブモジュールに基づいて、包括的なコンパイルを実行し、コンパイルされている前記第1部分を取得するステップは、前記第1部分が、クロック信号を提供するためのクロック励振源モジュールをさらに含むことに応答して、
前記シミュレーション検証機器の第3コンパイルツールに基づいて、前記第1部分、前記テスト対象、前記テストモジュール、前記第1マスタモジュール、前記第2スレーブモジュール及び前記クロック励振源モジュールに対して、包括的なコンパイルを実行して、コンパイルされている前記ハードウェア側を取得するステップを含む、請求項12に記載の方法。 - 前記シミュレーション検証機器の使用モードを選択し、前記使用モードに従って、少なくとも1つのコンパイルオプションに、コンパイルされている前記第1部分を追加し、第1アセンブラツールを呼び出して前記検証システムを分解し、前記シミュレーション検証機器のためのハードウェア情報ライブラリを生成するステップは、
前記Palladium機器のIXCOMモードを選択し、前記IXCOMモードに従ってコンパイルされている前記第1部分を少なくとも1つのコンパイルオプションに追加し、前記第1アセンブラツールを呼び出して、前記検証システムを分解し、前記ハードウェア情報ライブラリを生成するステップを含む、請求項12に記載の方法。 - 前記コンパイルされている前記第1部分と前記第2部分を実行して、検証結果を取得するステップは、
前記テストモジュールが第1モジュールであるということに応答して、前記バックドアアクセスにより前記記憶ユニットの第1データを読み出し、第1参照ファイルを取得するステップと、
前記テストモジュールが第2モジュールであるということに応答して、前記バックドアアクセスにより前記記憶ユニットの第2データを読み出し、第2ファイルを取得するステップであって、前記第2モジュールは、前記第1モジュールに基づいて更新されるように構成される、ステップと、
前記第2ファイルと前記第1参照ファイルとを比較して、前記検証結果を取得する、請求項11に記載の方法。 - 前記バックドアアクセスにより前記記憶ユニットの第1データを読み出し、第1参照ファイルを取得するステップは、
前記テストケースの実行終了に応答して、前記バックドアアクセスにより、前記記憶ユニットの前記第1データを読み取り、自己命名の第1ターゲット16進形式ファイルを取得するステップと、
前記第1ターゲット16進形式ファイルに基づいて、標準バージョンの第2ターゲット16進形式ファイルを生成して、前記第1参照ファイルを取得するステップと、を含む、請求項16に記載の方法。 - 前記バックドアアクセスにより、前記記憶ユニットの第2データを読み出し、第2ファイルを取得するステップは、
前記テストケースをデバッグし、デバッグされているテストケースを実行して、前記バックドアアクセスにより、記憶ユニットの前記第2データを読み取り、前記第2ファイルを取得するステップを含む、請求項16に記載の方法。 - 電子機器であって、当該電子機器は、
処理モジュールとメモリとを含み、
前記メモリは、コンピュータプログラムを格納し、前記コンピュータプログラムが前記処理モジュールによって実行されるときに、請求項11に記載の方法を実現する、
電子機器。 - コンピュータプログラムが格納されているコンピュータ読み取り可能な記憶媒体であって、前記コンピュータプログラムが処理モジュールによって実行されるときに、請求項11に記載の方法を実現する、コンピュータ読み取り可能な記憶媒体。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211062729.2A CN117667655B (zh) | 2022-08-31 | 2022-08-31 | 验证系统、验证方法、电子设备以及存储介质 |
| CN202211062729.2 | 2022-08-31 | ||
| PCT/CN2023/115777 WO2024046362A1 (zh) | 2022-08-31 | 2023-08-30 | 验证系统、验证方法、电子设备以及存储介质 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025529962A JP2025529962A (ja) | 2025-09-09 |
| JP7786005B2 true JP7786005B2 (ja) | 2025-12-15 |
Family
ID=90064958
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025512958A Active JP7786005B2 (ja) | 2022-08-31 | 2023-08-30 | 検証システム、検証方法、電子機器及び記憶媒体 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US20250200259A1 (ja) |
| EP (1) | EP4560478A4 (ja) |
| JP (1) | JP7786005B2 (ja) |
| KR (1) | KR102916889B1 (ja) |
| CN (1) | CN117667655B (ja) |
| TW (1) | TWI837026B (ja) |
| WO (1) | WO2024046362A1 (ja) |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117892561B (zh) * | 2024-03-14 | 2024-07-26 | 深圳市邦正精密机械股份有限公司 | 一种用于psa机的贴合压力实时监测评估方法 |
| CN117933153B (zh) * | 2024-03-21 | 2024-06-04 | 成都电科星拓科技有限公司 | I3c总线验证系统 |
| CN118569164A (zh) * | 2024-08-02 | 2024-08-30 | 南京云程半导体有限公司 | Emu测试方法、装置、电子设备及存储介质 |
| CN119201695B (zh) * | 2024-09-03 | 2025-09-05 | 北京中科昊芯科技有限公司 | 一种指令验证方法、装置、电子设备及存储介质 |
| CN119292906B (zh) * | 2024-09-27 | 2025-11-11 | 山东云海国创云计算装备产业创新中心有限公司 | 一种自动化接口信号验证管控方法,装置、设备及介质 |
| CN119201097B (zh) * | 2024-11-22 | 2025-02-18 | 北京数渡信息科技有限公司 | 一种用于集成电路芯片验证的通用验证系统 |
| CN119201757B (zh) * | 2024-11-28 | 2025-03-07 | 沐曦集成电路(上海)股份有限公司 | 一种仿真验证的加速系统 |
| CN119201756A (zh) * | 2024-11-28 | 2024-12-27 | 沐曦集成电路(上海)有限公司 | 一种基于dfi接口的仿真验证系统 |
| CN119311498B (zh) * | 2024-12-17 | 2025-05-09 | 北京欣博电子科技有限公司 | 测试方法及测试平台 |
| CN119377138B (zh) * | 2024-12-31 | 2025-05-13 | 长沙金维集成电路股份有限公司 | 基于SoC系统的消息打印方法、装置、电子设备、存储介质及计算机程序产品 |
| CN119720890B (zh) * | 2025-02-28 | 2025-06-27 | 北京开源芯片研究院 | 一种硬件验证方法、装置、电子设备及存储介质 |
| CN120068746B (zh) * | 2025-03-11 | 2025-11-18 | 沐曦集成电路(上海)股份有限公司 | 基于软件存储模型的验证系统 |
| CN119862829B (zh) * | 2025-03-24 | 2025-07-11 | 北京开源芯片研究院 | 芯片验证平台的调用方法、装置、电子设备及存储介质 |
| CN120262332B (zh) * | 2025-06-06 | 2025-08-22 | 国网经济技术研究院有限公司 | 自主可控直流保护系统的校验码上送保信子站方法及系统 |
| CN120597792B (zh) * | 2025-08-08 | 2025-10-28 | 瀚博半导体(上海)股份有限公司 | 用于芯片算法模块验证与调试的方法和装置 |
| CN120874704B (zh) * | 2025-09-29 | 2025-11-28 | 沐曦集成电路(上海)股份有限公司 | 多语言数据交互结构及包含其的芯片验证ip和验证系统 |
| CN120995948B (zh) * | 2025-10-27 | 2026-01-27 | 中国人民解放军军事科学院国防科技创新研究院 | 支持多种验证场景的仿真验证系统及方法 |
| CN121351722B (zh) * | 2025-12-18 | 2026-02-27 | 瀚博半导体(上海)股份有限公司 | 一种软件hdl协同仿真系统中的时序同步方法 |
| CN121364977B (zh) * | 2025-12-22 | 2026-04-10 | 上海壁仞科技股份有限公司 | 一种芯片访存验证方法、设备、介质及程序产品 |
| CN121501633B (zh) * | 2026-01-12 | 2026-04-28 | 北京国科天迅科技股份有限公司 | 芯片验证方法 |
| CN121562508B (zh) * | 2026-01-19 | 2026-03-31 | 沐曦科技(成都)有限公司 | 一种cpu仿真加速系统 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005008495A2 (en) | 2003-07-11 | 2005-01-27 | Unisys Corporation | Maintenance interface unit for servicing multiprocessor systems |
| JP2007004832A (ja) | 1996-12-20 | 2007-01-11 | Texas Instr Inc <Ti> | データ処理システムのデバッグ中にマルチワード命令レジスタを利用する方法 |
| WO2020152231A1 (en) | 2019-01-22 | 2020-07-30 | Advantest Corporation | Automated test equipment for testing one or more devices under test, method for automated testing of one or more devices under test, and computer program using a buffer memory |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6182258B1 (en) * | 1997-06-03 | 2001-01-30 | Verisity Ltd. | Method and apparatus for test generation during circuit design |
| US6571373B1 (en) * | 2000-01-31 | 2003-05-27 | International Business Machines Corporation | Simulator-independent system-on-chip verification methodology |
| US7562001B2 (en) * | 2005-07-29 | 2009-07-14 | International Business Machines Corporation | Creating a behavioral model of a hardware device for use in a simulation environment |
| KR101375171B1 (ko) * | 2006-12-30 | 2014-03-18 | 삼성전자주식회사 | 시스템 온 칩 모델 검증 방법 및 장치 |
| US8042086B2 (en) * | 2007-12-21 | 2011-10-18 | Oracle America, Inc. | Method and apparatus for verifying integrated circuit design using a constrained random test bench |
| CN104657245B (zh) * | 2013-11-20 | 2017-01-04 | 上海华虹集成电路有限责任公司 | 基于amba总线的模块级uvm验证平台的自动生成装置 |
| US10503855B2 (en) * | 2017-01-23 | 2019-12-10 | Concertal Systems, Inc. | Methods and systems for system design automation (SDA) of mixed signal electronic circuitry including embedded software designs |
| US10922462B1 (en) * | 2019-11-22 | 2021-02-16 | SiFive, Inc. | Intellectual property block validation and design integration for integrated circuits |
| JP2022049470A (ja) * | 2020-09-16 | 2022-03-29 | キオクシア株式会社 | 論理シミュレーション検証システム、論理シミュレーション検証方法、およびプログラム |
| CN112131829A (zh) * | 2020-09-18 | 2020-12-25 | 山东云海国创云计算装备产业创新中心有限公司 | 一种芯片寄存器的验证方法、系统及相关装置 |
| CN112131147B (zh) * | 2020-09-21 | 2022-07-08 | 成都海光微电子技术有限公司 | 一种控制器验证方法、装置、系统、电子设备及存储介质 |
| US11392533B1 (en) * | 2020-12-30 | 2022-07-19 | Cadence Design Systems, Inc. | Systems and methods for high-speed data transfer to multiple client devices over a communication interface |
| CN113408240B (zh) * | 2021-06-25 | 2023-12-22 | 上海阵量智能科技有限公司 | 芯片验证方法及装置、存储介质 |
| CN113505066B (zh) * | 2021-07-09 | 2024-07-12 | 合肥肇观电子科技有限公司 | 用于验证被测试模块的方法以及验证系统 |
| CN113688046B (zh) * | 2021-08-26 | 2023-08-25 | 中国科学院上海高等研究院 | 用于处理器仿真验证的大规模用例生成方法 |
| CN114139475B (zh) * | 2021-12-07 | 2026-02-27 | 上海西井科技股份有限公司 | 芯片验证方法、系统、设备及存储介质 |
| CN114330177B (zh) * | 2021-12-23 | 2025-06-06 | 山东云海国创云计算装备产业创新中心有限公司 | 芯片寄存器的系统级验证方法、系统、设备及存储介质 |
-
2022
- 2022-08-31 CN CN202211062729.2A patent/CN117667655B/zh active Active
-
2023
- 2023-06-19 TW TW112123008A patent/TWI837026B/zh active
- 2023-08-30 KR KR1020257006806A patent/KR102916889B1/ko active Active
- 2023-08-30 WO PCT/CN2023/115777 patent/WO2024046362A1/zh not_active Ceased
- 2023-08-30 EP EP23859391.7A patent/EP4560478A4/en active Pending
- 2023-08-30 JP JP2025512958A patent/JP7786005B2/ja active Active
-
2025
- 2025-02-25 US US19/063,259 patent/US20250200259A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007004832A (ja) | 1996-12-20 | 2007-01-11 | Texas Instr Inc <Ti> | データ処理システムのデバッグ中にマルチワード命令レジスタを利用する方法 |
| WO2005008495A2 (en) | 2003-07-11 | 2005-01-27 | Unisys Corporation | Maintenance interface unit for servicing multiprocessor systems |
| WO2020152231A1 (en) | 2019-01-22 | 2020-07-30 | Advantest Corporation | Automated test equipment for testing one or more devices under test, method for automated testing of one or more devices under test, and computer program using a buffer memory |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2024046362A1 (zh) | 2024-03-07 |
| CN117667655A (zh) | 2024-03-08 |
| EP4560478A4 (en) | 2025-10-22 |
| KR20250057799A (ko) | 2025-04-29 |
| US20250200259A1 (en) | 2025-06-19 |
| TW202411872A (zh) | 2024-03-16 |
| JP2025529962A (ja) | 2025-09-09 |
| EP4560478A1 (en) | 2025-05-28 |
| CN117667655B (zh) | 2026-03-24 |
| KR102916889B1 (ko) | 2026-01-26 |
| TWI837026B (zh) | 2024-03-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7786005B2 (ja) | 検証システム、検証方法、電子機器及び記憶媒体 | |
| US12093631B2 (en) | Method, system and verifying platform for system on chip verification | |
| CN102508753B (zh) | Ip核验证系统 | |
| CN112434478B (zh) | 仿真逻辑系统设计的虚拟接口的方法及相关设备 | |
| CN100476837C (zh) | 一种支持随机指令测试的微处理器fpga验证装置 | |
| CN115809620B (zh) | 仿真逻辑系统设计的方法、电子设备和存储介质 | |
| CN115543797A (zh) | 基于uvm的总线转换桥验证方法、装置、设备及存储介质 | |
| CN117910398A (zh) | 仿真逻辑系统设计的方法、电子装置和存储介质 | |
| CN115732025A (zh) | Ram访问冲突的验证方法及验证装置 | |
| US8874968B1 (en) | Method and system for testing a processor designed by a configurator | |
| CN119088365A (zh) | 一种性能仿真模型构建方法、装置和性能仿真方法 | |
| CN116306392A (zh) | 芯片仿真装置、方法、电子设备和存储介质 | |
| CN118504478B (zh) | 仿真逻辑系统设计的方法、电子装置和存储介质 | |
| US12073155B2 (en) | Method and system for building hardware images from heterogeneous designs for electronic systems | |
| CN221746452U (zh) | 硬件仿真工具和接口适配器 | |
| Koivula | Virtual prototype based SoC Co-verification | |
| US20180011956A1 (en) | Data Injection In Emulation Without Rebooting | |
| CN120387404A (zh) | 仿真逻辑系统设计的方法、电子设备和存储介质 | |
| CN118364756A (zh) | 验证系统、验证方法、电子设备和存储介质 | |
| CN117172203A (zh) | 处理脚本命令的方法、电子设备和存储介质 | |
| CN121543531A (zh) | 异构核验证方法、装置、终端、基站和芯片 | |
| CN120951899A (zh) | 基于uvm的芯片总线验证方法、装置、电子设备及存储介质 | |
| CN120386677A (zh) | 硬件仿真工具、接口适配器和硬件仿真系统 | |
| CN118915562A (zh) | 处理逻辑系统设计的信号的方法、器件、电子装置和存储介质 | |
| CN118332982A (zh) | 验证方法、验证系统、设备以及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250228 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250228 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20250326 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250722 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251022 |
|
| 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: 20251104 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251203 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7786005 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |