記事 ID: 000085883 コンテンツタイプ: エラーメッセージ 最終改訂日: 2018/09/04

エラー (16812): altera_up_sync_fifo.v(138): ポート接続を順序付けおよび名前を混在させることはできません。または、名前の付いた port 接続に末尾のコンマが付けられている可能性があります。

環境

  • インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション
  • RS232 UART インテル® FPGA IP
  • Windows, Linux*

    BUILT IN - ARTICLE INTRO SECOND COMPONENT
    詳細

    インテル® Quartus® Prime 開発ソフトウェア・プロ・エディションおよびスタンダード・エディション・バージョン 17.1 Update 1 以前のバージョンで問題が発生したため、プラットフォーム・デザイナーを使用して生成されたRS232_UART IP をコンパイルすると、この構文エラーが発生する可能性があります。

    解決方法

    この問題を回避するには、IP HDL ファイル「\altera_up_avalon_rs232_\synth\altera_up_sync_fifo.v」を編集して scfifo インスタンスのシンタシン・エラーを更新してください。129 行目の末尾にある「」を削除し、133 行目の //synopsys translate_off後に追加します。

    オリジナルコード:

    scfifo Sync_FIFO
    (
    入力
    .clock (clk)
    .sclr (リセット)

    .data (write_data)
    .wrreq (write_en)

    rdreq (read_en)

    双方向
    出力
    empty (fifo_is_empty)
    .full (fifo_is_full)
    .usedw (words_used)
        
    .q (read_data)

    未使用
    synopsys translate_off
    .aclr ()
    .almost_empty ()
    .almost_full ()
    synopsys translate_on
    );

    変更されたコード:

    scfifo Sync_FIFO
    (
    入力
    .clock (clk)
    .sclr (リセット)

    .data (write_data)
    .wrreq (write_en)

    rdreq (read_en)

    双方向
    出力
    空 (fifo_is_empty)
    .full (fifo_is_full)
    .usedw (words_used)
        
    .q (read_data)

    未使用
    synopsys translate_off
    ,
    .aclr ()
    .almost_empty ()
    .almost_full ()
    synopsys translate_on
    );

     

    この問題は、インテル Quartus Prime 開発ソフトウェア・プロ・エディションおよびスタンダード・エディション・バージョン 18.0 から修正されています。

    関連製品

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

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

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