記事 ID: 000075750 コンテンツタイプ: 製品情報 & ドキュメント 最終改訂日: 2012/09/11

パラメーター値のみを含む Verilog HDL ヘッダー・ファイルを使用するにはどうすればよいですか?

環境

    インテル® Quartus® Prime 開発ソフトウェア
BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細

'includeディレクティブを使用して、モジュール本体内にすべてのヘッダーファイルを含めます。

Quartus® Prime ソフトウェアでヘッダーファイルを合成する場合、Quartus® Prime プロジェクトのファイルのリストにヘッダーファイルを追加しないでください。ヘッダー・ファイルは、別個の Verilog HDL ファイルとして解析しないでください。代わりに、 'include ディレクティブを使用して、Quartus® Prime ソフトウェアがトップレベルファイルを解析するときにヘッダーファイルが正しく解析されるようにします。

Quartus® Prime プロジェクトのファイルリストにパラメーター値のみを含むヘッダーファイルを追加すると、以下のようなエラーが表示されることがあります。

エラー (10839): <ファイル名>.v(<行番号>) での Verilog HDL エラー: グローバル・オブジェクトの宣言は SystemVerilog 機能です

解決方法

次の例では、パラメーターが別のファイル (param.v) に設定された lpm_dff 関数をインスタンス化します。

. . .
ファイル : dffveri.v

モジュール DFFVERI (Q, データ, クロック);
'インクルード "param.v"

パラメータの幅 = 5;
param.vから来る

[幅-1:0]データを入力します。
入力クロック;
出力 [幅-1:0] q;

lpm_dff dfff (.data(data), .clock(clock), .q(q));
デフパラメータ dfff.lpm_width = 幅;

終了モジュール
. . .

ファイル param.v

パラメータの幅 = 5;

関連製品

本記事の適用対象: 1 製品

インテル® プログラマブル・デバイス

1

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。