記事 ID: 000080180 コンテンツタイプ: エラーメッセージ 最終改訂日: 2021/08/28

エラー: VHDL タイプの不一致エラー: <component_name>.vhd: intss. (タイプが整数の整数と一致しない場合)</component_name>

環境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細

これは、Qsys v10.1 SP1 以上の既知の問題で、VHDL を使用してカスタム・コンポーネントを作成します。コンポーネントがジェネリック・ポートのタイプを「」を「」を「」に設定して定義した場合、Qsys の世代は生成された Verilog ラッパー内で間違ったパラメーター・タイプを渡します。

 

例えば

 

'my_component.vhd' では、

 

法人my_compnent

汎用 (

 x: issys:= false;

 ...

 

生成されたmy_component_hw.tcl には正しいタイプが含まれます。

TYPE SET_PARAMETER_PROPERTY X-TYPE

 

ただし、Qsys によって生成された Verilog ラッパー・ファイルは、例えば、SNMP タイプ   「false」ではなく整数タイプ「0」を x に渡します。

 

my_compnent #(

.x (0)

...

 

この問題を回避するには、Verilog ラッパーファイルの値を手動で「0」から「false」に変更してください。また、Qsys デザインを生成するたびにこのファイルを変更する必要があります。

 

この問題は、インテル® Quartus®® II ソフトウェアの今後のリリースで修正される予定です。

関連製品

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

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

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