Main Content

HDL コーディング標準

業界のコーディング標準は特定の HDL コーディング ガイドラインを使用することを推奨しています。HDL Coder™ は、業界標準ルールに準拠する HDL コードを生成します。生成された HDL コードがどの程度業界のコーディング標準に準拠しているかを示すレポートも生成します。HDL コーディング標準のレポートを参照してください。

HDL Coder は、Simulink® モデルまたは MATLAB® アルゴリズムが HDL コーディング標準のルールに一致しているかチェックします。

また、サードパーティ製 lint ツールのスクリプトも生成でき、生成された HDL コードのチェックに使用できます。業界標準ルールは、次の 3 つのセクションに分けられます。

コーディング標準レポートの生成時、HDL Coder は、ルールに接頭辞を追加します。ルール接頭辞は、レポートの生成を MATLAB から行ったか、Simulink から行ったかによって異なります。MATLAB のルール接頭辞は CGML で、Simulink のルール接頭辞は CGSL です。

これらのルールに関するエラーや警告を修正するには、モデル設計を更新します。コーディング標準の一部のルールは、カスタマイズできます。HDL Coding Standard Customization Propertiesを参照してください。

HDL コーディング標準は言語固有のコード使用ルールを提供するもので、より効果的かつ移植可能で、合成しやすい HDL コードの生成を助けます。たとえば、以下に対するコーディング ガイドラインがあります。

  • 名前

  • 端子、リセットおよびクロック

  • 組み合わせおよび同期ロジック

  • 有限ステート マシン

  • 条件付きステートメントおよび演算子

関連するトピック