第 2 章
ゴールデン リファレンス モデルの作成
アルゴリズム開発者は、MATLAB および Simulink を使用してアルゴリズムやテストベンチの数学モデルを開発しています。まず、アルゴリズムの動作をキャプチャするための動作モデルを作成し、そのモデルを FPGA や ASIC に実装するための準備を行います。
参照モデルの改良
参照モデルの準備に関するタスクは、以下のとおりです。
- データストリームのシリアル化または逆シリアル化により、フレームベース処理をストリーミング アーキテクチャに変換する。
- 浮動小数点モデルを、期待される動作条件の範囲をカバーする適切なダイナミックレンジを持つ固定小数点または整数表現に変換する。
ゴールデン リファレンスモデルは RTL と入出力が類似しているため、ベストプラクティスは、動作モデルと back-to-back で徹底的にシミュレーションを実行し、RTL 検証のためのゴールデン リファレンスとして使用できるようにすることです。
テストハーネスを使用したユニットテストの準備
体系的モデル検証は、要件ドキュメントを取得し、個々の要件を Simulink の参照モデルとして設計へトレースすることから始まります。その後、テストハーネスを使用したテスト用に、設計のコンポーネントを分離することができます。
テストハーネスは、高度に構成可能で、パラメーター化されたテストベンチとして機能します。テスト対象の各コンポーネントを参照モデルの他の部分から分離するテストハーネスは、参照モデルとは別に格納されるため、Simulink 参照モデルの整合性が保たれます。
各サブシステムのテストハーネスは、ASIC および FPGA の検証環境でのユニットテストに使用するために、最終的に SystemVerilog にエクスポートされます (「設計検証における参照モデルの再利用」参照)
各コンポーネントにテストハーネスを適用し、シミュレーションを実行することで、モデルカバレッジ統計を測定したり、カバーされていない条件を特定したりすることができます。この手法を使用して、従来のテストベンチ開発手法を使用するよりも設計プロセスの早い段階でテストベンチのカバレッジを評価することができます。
次の文章は正しいでしょうか? それとも誤りでしょうか?
HDL シミュレーターを使用したシミュレーションを実行する前に、モデルレベルで未達カバレッジを特定できます。
正しいです!
Simulink でシミュレーションを実行し、カバレッジを測定することで、モデルレベルでテストのギャップを早期に特定できます。
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)