記事 ID: 000075917 コンテンツタイプ: 製品情報 & ドキュメント 最終改訂日: 2021/08/27

カスタム・コンポーネントのAvalon・インターフェイス・パラメーターを変更するにはどうすればよいですか?

環境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細

カスタム・コンポーネントにAvalon・インターフェイスを追加すると、これらのインターフェイスに関連付けられているパラメーターが表示され、変更する可能性があります。例えば、Avalon ストリーミング・インターフェイスには、システムでカスタム・コンポーネントをインスタンス化する際に変更したい最大チャネル値があります。

これらのパラメーターを変更するには、以下の手順に従ってください。

1. カスタム・コンポーネント HDL ファイルにパラメーターまたは汎用ファイルを追加します。

パラメーター MAX_CHAN_SINK = 255。

2. カスタム・コンポーネントに関連付けられている hw.tcl ファイルにパラメーター値とプロパティー値を追加します。

add_parameter MAX_CHAN_SINK INTEGER 8 「シンクチャネルの最大幅」
set_parameter_property MAX_CHAN_SINK DEFAULT_VALUE 8
set_parameter_property MAX_CHAN_SINK DISPLAY_NAME MAX_SNK_CHANNEL_WIDTH
set_parameter_property MAX_CHAN_SINK TYPE 整数
set_parameter_property MAX_CHAN_SINK UNITS なし
set_parameter_property MAX_CHAN_SINK 説明 「シンクチャネルの最大幅」
set_parameter_property MAX_CHAN_SINK AFFECTS_GENERATION false
set_parameter_property MAX_CHAN_SINK HDL_PARAMETER true

3. カスタム・コンポーネントに関連付けられている hw.tcl ファイルにインターフェイス・パラメーターを割り当てるには、 4.00 ボーレーション手順を追加します。

# -----------------------------------
#

set_module_property ELABORATION_CALLBACK
proc 卉劍 {}
set max_chan_var [ get_parameter_value MAX_CHAN_SINK]
set_interface_property avalon_streaming_sink maxChannel
}

関連製品

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

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

1

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