高速 FPGA 検証

Date: 2020/06/22
Type: In the News

Henderson, Nevada, USA –2020年6月22日  2015年に開始され、すべてのVHDL FPGA設計者の約20%が使用しているUVVMは、EDA業界で最も急速に成長している検証手法の1つです。

 

現在、デザイン検証はプロジェクト全体の時間の半分以上を占めています。検証メソドロジはこのボトルネックを緩和するために存在しています。このメソドロジには通常、シーケンサ(テスト対象デバイス(DUT)へのデータ送信および制御する手段)、モデル(コンポーネントの動作を表現)、スコアボード(DUTの動作とモデルの動作を比較する手段)が含まれています。

 

いくつかのソリューションは何十年も前から存在している。例えば、Universal Verification Methodology(UVM)は、2001年に検証用に開発された言語をルーツにもっています。しかし、UVMはSystemVerilog言語をベースにしているのに対し、FPGA設計コミュニティの約半数はVHDLでコーディングしています。彼らにとっては、VHDLベースの検証メソドロジのはより高速で効率的です。

 

それがフリー/オープンソースであれば、さらに良いニュースです。

 

たとえば、2012年に開始されたopen-source VHDL verification methodology (OS-VVM)は、2018年の検証ライブラリのナンバーワンに選ばれ、今も非常に人気があります。また、そのチーフ開発者であるSynthworksのJim Lewisは、IEEE VHDL標準グループと密接に連携しています。

 

さらに最近になって業界に加わったのが、Universal VHDL Verification Methodology(UVVM)です。これは2015年に開始され、支持者が増えています。

 

では、どのようなスコアになっているのでしょうか?

 

UVVMは、構造化されたVHDLベースのテストベンチを作成するための無料のメソドロジとライブラリ(www.github.com/uvvm からダウンロード可能)です。ユーティリティライブラリ、VHDL検証コンポーネント(VVC)フレームワーク、バスファンクションモデル(BFM)などの要素で構成されています。


 

これらを実証するには、検証シナリオを検討するのが最善です。図1は、単純な割り込みコントローラ(IRQC)のテストベンチを示しています。

 

このテストベンチには、クロック(clk)、リセット(arst)、シンプルバスインターフェース(SBI)、割り込みソース(irq_source(n))の数(n)、およびCPU(irq2cpu)への結果の割り込みを持つDUT(すなわちIRQC)が含まれています。テストベンチにはクロックジェネレータとテストシーケンサもあります。

 

figure_1_-_irqc_348c54df.jpg

 

この記事の続きは、newelectronics.co.ukをご覧ください。

Ask Us a Question
x
Ask Us a Question
x
Captcha ImageReload Captcha
Incorrect data entered.
Thank you! Your question has been submitted. Please allow 1-3 business days for someone to respond to your question.
Internal error occurred. Your question was not submitted. Please contact us using Feedback form.
We use cookies to ensure we give you the best user experience and to provide you with content we believe will be of relevance to you. If you continue to use our site, you consent to our use of cookies. A detailed overview on the use of cookies and other website information is located in our Privacy Policy.