記事 ID: 000080517 コンテンツタイプ: エラーメッセージ 最終改訂日: 2020/01/06

エラー (17900): チェーンアダー機能を適切に有効にするには、DSP ブロック WYSIWYG プリミティブのポート CHAININ "<design_path>|<design_name>_DSP0」は、前の DSP ブロックの CHAINOUT ポートから接続する必要があります。</design_name></design_path>

環境

  • インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    詳細

    インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・ソフトウェア・バージョン 19.3 以前の問題により、インテル® Stratix® 10 デバイスから インテル Agilex® 7 デバイスに 2 つ以上の DSP ブロックを含むデザインを移行する際に、以下の合成エラーメッセージが表示される可能性があります。このエラーは VHDL でのみ発生しますが、Verilog HDL では発生しません。

    エラー (17900): チェーンアダー機能を適切に有効にするには、DSP ブロック WYSIWYG プリミティブ「|_DSP0」のポート CHAININ が、前の DSP ブロックの CHAINOUT ポートから接続されている必要があります。

    エラー(17860): DSP ブロック WYSIWYG プリミティブ "|_DSP0" のポート CHAININ の幅は、パラメーター・use_chainadderが「true」に設定されている場合、64 ビットでなければなりません。

    合成では、DSP ブロックのチェーンアウト幅を 0 と誤って解釈します。デザイン要件に応じて変更が必要となる場合があります。

    解決方法

    この問題を回避するには、合成エラーメッセージをダブルクリックし、インテル Agilex®デバイスの CHAINOUT ポート幅を追加して、DSP ブロックを手動で変更できます。

    以下のコード例を参照してください。

    汎用マップ (

    operation_mode => "m27x27"

    clear_type => "sclr"、

    ...

        chain_inout_width => 、// このコードを追加します。

    output_clken => "1"

    )

    ポートマップ (

    clk => clk、

    ...

      chainout => ... // 上記のコード を追加する前に、このポートがここにあることを確認してください。

    );

    この問題は、インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション バージョン 21.3 以降で修正されています。

    関連製品

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

    インテル® Agilex™ FPGA & SoC FPGA

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