TOP特許意匠商標
特許ウォッチ Twitter
10個以上の画像は省略されています。
公開番号2025125954
公報種別公開特許公報(A)
公開日2025-08-28
出願番号2024022266
出願日2024-02-16
発明の名称等価性検証装置、等価性検証方法及び等価性検証プログラム
出願人株式会社SCU
代理人個人,個人
主分類G06F 30/3323 20200101AFI20250821BHJP(計算;計数)
要約【課題】組合せ論理回路及び順序回路を含む算術演算回路と設計仕様との等価性検証を効率的に行うことが課題である。
【解決手段】等価性検証装置10は、仕様記述のタイミングチャートに基づいてネットリストにある算術演算回路を動作させた場合に出力される各ビットに対応するブール多項式を、出力のビット毎に生成する。そして等価性検証装置10は、仕様記述に基づいてプライマリ出力の各ビットに対応するブール多項式を、ネットリストに基づいて算出されたブール多項式のブール多項式環を用いて生成する。その後、等価性検証装置10は、ネットリストに基づいて算出したブール多項式と仕様記述に基づいて算出したブール多項式の差を算出し、すべてのビットに対して差が0である場合に、設計されたネットリストは、仕様記述を満たしていると判定する。
【選択図】図1
特許請求の範囲【請求項1】
組合せ論理回路及び順序回路を含む算術演算回路のネットリストと、設計仕様の仕様記述との等価性を計算機代数により検証する等価性検証装置であって、
前記ネットリストと前記仕様記述に含まれるタイミングチャートに基づいて第1のブール多項式を生成する第1の生成手段と、
前記仕様記述に含まれる論理関数に基づいて第2のブール多項式を生成する第2の生成手段と、
前記第1の生成手段により生成された前記第1のブール多項式と、前記第2の生成手段により生成された前記第2のブール多項式の差分を算出する算出手段と、
前記算出手段により算出された差分に基づいて、前記ネットリストと前記仕様記述との等価性を判定する判定手段と
を備えたことを特徴とする等価性検証装置。
続きを表示(約 1,400 文字)【請求項2】
前記第1の生成手段は、
前記タイミングチャートに基づいて前記ネットリストが示す前記算術演算回路を動作させた場合に、前記算術演算回路への複数の入力と該算術演算回路内の前記順序回路からの複数の出力とを変数とした前記第1のブール多項式を生成することを特徴とする請求項1に記載の等価性検証装置。
【請求項3】
前記第1の生成手段は、
前記タイミングチャートのクロックの立ち上がりエッジ直前の前記算術演算回路への複数の入力と、前記立ち上がりエッジ直前の該算術演算回路内の前記順序回路からの複数の出力とを変数とした前記第1のブール多項式を生成することを特徴とする請求項2に記載の等価性検証装置。
【請求項4】
前記判定手段は、
前記算出手段により算出された差分が0である場合に、前記ネットリストと前記仕様記述とが等価であると判定することを特徴とする請求項1に記載の等価性検証装置。
【請求項5】
前記判定手段は、
前記算出手段により算出された差分に、前記順序回路からの複数の出力に対応する変数が含まれていた場合に、前記算術演算回路の内部初期状態に依存する誤り又は不正回路の混入が存在すると判定することを特徴とする請求項1に記載の等価性検証装置。
【請求項6】
前記判定手段は、
前記算出手段により算出された差分に0でないブール多項式が含まれていた場合に、前記算術演算回路の入力のみに依存する誤り又は不正回路の混入が存在すると判定することを特徴とする請求項1に記載の等価性検証装置。
【請求項7】
組合せ論理回路及び順序回路を含む算術演算回路のネットリストと、設計仕様の仕様記述との等価性を計算機代数により検証する等価性検証装置における等価性検証方法であって、
前記ネットリストと前記仕様記述に含まれるタイミングチャートに基づいて第1のブール多項式を生成する第1の生成工程と、
前記仕様記述に含まれる論理関数に基づいて第2のブール多項式を生成する第2の生成工程と、
前記第1の生成工程により生成された前記第1のブール多項式と、前記第2の生成工程により生成された前記第2のブール多項式の差分を算出する算出工程と、
前記算出工程により算出された差分に基づいて、前記ネットリストと前記仕様記述との等価性を判定する判定工程と
を含むことを特徴とする等価性検証方法。
【請求項8】
組合せ論理回路及び順序回路を含む算術演算回路のネットリストと、設計仕様の仕様記述との等価性を計算機代数により検証する等価性検証装置で実行される等価性検証プログラムであって、
前記ネットリストと前記仕様記述に含まれるタイミングチャートに基づいて第1のブール多項式を生成する第1の生成手順と、
前記仕様記述に含まれる論理関数に基づいて第2のブール多項式を生成する第2の生成手順と、
前記第1の生成手順により生成された前記第1のブール多項式と、前記第2の生成手順により生成された前記第2のブール多項式の差分を算出する算出手順と、
前記算出手順により算出された差分に基づいて、前記ネットリストと前記仕様記述との等価性を判定する判定手順と
をコンピュータに実行させることを特徴とする等価性検証プログラム。

発明の詳細な説明【技術分野】
【0001】
本発明は、組合せ論理回路及び順序回路を含む算術演算回路と設計仕様との等価性検証を効率的に行うことができる等価性検証装置、等価性検証方法及び等価性検証プログラムに関する。
続きを表示(約 2,500 文字)【背景技術】
【0002】
従来、ガロア体上の乗算などの算術演算を含む回路(以下、「算術演算回路」と言う)が、あらかじめ定められた設計仕様に適合したものであるか否かを検証することが重要となる。このため、算術演算を含む回路と設計仕様との等価性検証を行う技術が知られている。
【0003】
例えば、非特許文献1には、有限桁で閉じた整数演算器の形式検証を、ガロア体GF(2

)上の乗算器検証に適用し、m=163までの検証が可能である技術が開示されている。非特許文献2には、ブール多項式を計算機内で効率よく保持しかつ効率よくその演算を計算するため、ゼロサプレス型二分決定グラフZDD(Zero-suppressed binary Decision Diagram)を適用し、ガロア体GF(2

)上の乗算器の実装であるb-SMPO(Sequential Multiplier with Parallel Output)_I、AG-SMPOについてはm=410まで検証可能である技術が開示されている。非特許文献3には、ZDDを用いた検証アルゴリズムを改良し、検証時間をさらに大幅に短縮する技術が開示されている。
【先行技術文献】
【特許文献】
【0004】
J. Lv, P. Kalla and F. Enescu, “Efficient Grobner Basis Reductions for Formal Verification of Galois Field Arithmetic Circuits,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Vol.32, no.9, Sept. 2013.
U. Gupta, P. Kalla and V. Rao, “Boolean Groner Basis Reductions on Finite Field Datapath Circuits Using the Unate Cube Set Algebra,” IEEE Transactions of Computer-Adid Design of Integrated Circuits and Systems, vol. 38, no.3, March 2019.
A. Ito, R. Ueno and N. Homma, “Efficient Formal Verification of Galois-Field Arithmetic Circuits Using ZDD Representation of Boolean Polynomials,” IEEE Transaction on Computer-Aided Design of Integrated Circuits and Systems, vol 41, no.3, March 2022.
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、上記非特許文献1~3のものは、算術演算回路と設計仕様との等価性検証を行う場合に、該算術演算回路を形成する組合せ論理回路のみからなるデータパスについての等価性検証は行っているが、算術演算回路の制御を行うデータパス周辺の順序回路については等価性検証の対象とされていない。その結果、組合せ論理回路及び順序回路を含む算術演算回路と設計仕様の等価性検証を実施することができないという問題があった。
【0006】
本発明は、上記従来技術による問題点(課題)を解決するためになされたものであって、組合せ論理回路及び順序回路を含む算術演算回路と設計仕様との等価性検証を効率的に行うことができる等価性検証装置、等価性検証方法及び等価性検証プログラムを提供することを目的とする。
【課題を解決するための手段】
【0007】
上述した課題を解決し、目的を達成するため、本発明は、組合せ論理回路及び順序回路を含む算術演算回路のネットリストと、設計仕様の仕様記述との等価性を計算機代数により検証する等価性検証装置であって、前記ネットリストと前記仕様記述に含まれるタイミングチャートに基づいて第1のブール多項式を生成する第1の生成手段と、前記仕様記述に含まれる論理関数に基づいて第2のブール多項式を生成する第2の生成手段と、前記第1の生成手段により生成された前記第1のブール多項式と、前記第2の生成手段により生成された前記第2のブール多項式の差分を算出する算出手段と、前記算出手段により算出された差分に基づいて、前記ネットリストと前記仕様記述との等価性を判定する判定手段とを備えたことを特徴とする。
【0008】
また、本発明は、上記発明において、前記第1の生成手段は、前記タイミングチャートに基づいて前記ネットリストが示す前記算術演算回路を動作させた場合に、前記算術演算回路への複数の入力と該算術演算回路内の前記順序回路からの複数の出力とを変数とした第1のブール多項式を生成することを特徴とする。
【0009】
また、本発明は、上記発明において、前記第1の生成手段は、前記タイミングチャートのクロックの立ち上がりエッジ直前の前記算術演算回路への複数の入力と、前記立ち上がりエッジ直前の該算術演算回路内の前記順序回路からの複数の出力とを変数とした第1のブール多項式を生成することを特徴とする。
【0010】
また、本発明は、上記発明において、前記判定手段は、前記算出手段により算出された差分が0である場合に、前記ネットリストと前記仕様記述とが等価であると判定することを特徴とする。
(【0011】以降は省略されています)

この特許をJ-PlatPat(特許庁公式サイト)で参照する

関連特許

株式会社SCU
等価性検証装置、等価性検証方法及び等価性検証プログラム
2日前
個人
対話装置
2か月前
個人
情報処理装置
2か月前
個人
裁判のAI化
1か月前
個人
工程設計支援装置
15日前
個人
情報処理システム
1か月前
個人
フラワーコートA
23日前
個人
情報処理装置
2か月前
個人
記入設定プラグイン
2か月前
個人
検査システム
1か月前
個人
介護情報提供システム
1か月前
個人
携帯情報端末装置
16日前
個人
設計支援システム
1か月前
個人
設計支援システム
1か月前
個人
結婚相手紹介支援システム
12日前
個人
不動産売買システム
1か月前
キヤノン電子株式会社
携帯装置
1か月前
株式会社サタケ
籾摺・調製設備
1か月前
個人
情報入力装置
2か月前
個人
物価スライド機能付生命保険
2か月前
株式会社カクシン
支援装置
1か月前
個人
備蓄品の管理方法
1か月前
個人
パスポートレス入出国システム
1日前
個人
マイホーム非電子入札システム
2か月前
個人
アンケート支援システム
25日前
株式会社アジラ
進入判定装置
1日前
個人
食事受注会計処理システム
2日前
キヤノン株式会社
情報処理装置
1か月前
キヤノン株式会社
情報処理装置
1か月前
サクサ株式会社
中継装置
26日前
株式会社BONNOU
管理装置
2か月前
個人
ジェスチャーパッドのガイド部材
29日前
サクサ株式会社
中継装置
1か月前
大阪瓦斯株式会社
住宅設備機器
9日前
株式会社やよい
美容支援システム
5日前
個人
リテールレボリューションAIタグ
22日前
続きを見る