Article ID: 000078606 Content Type: Error Messages Last Reviewed: 08/08/2023

Error (10228): Verilog HDL error at lvds_rx_lvds_rx.v(49): module "lvds_rx_accum" cannot be declared more than once

Environment

  • Quartus® II Subscription Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description

    You may see this error in the Quartus® II software versions 13.1 and later when implementing the ALTLVDS_RX IP with external Altera_PLL and Dynamic Phase Alignment (DPA) enabled with more than two channels in Arria® V devices. 

    Resolution

    To work around this, first, complete the steps for implementing ALTLVDS_RX and ALTLVDS_TX with external PLL mode as described in the related solutions.

    Then, after running Analysis and Synthesis in the Quartus II software, copy the lvds_rx_lvds_rx module from the contents of the file db/lvds_rx_lvds_rx.v into the lvds_rx.v file.
    This will add the module lvds_rx_lvds_rx into the lvds_rx.v file.

    Ensure all occurrences of rx_dpaclock is 8 bits and all connections of rx_dpaclock are correct.

    For example,
     .dpaclkin(rx_dpaclock),
    instead of:
     .dpaclkin({8{rx_dpaclock}}),

    Related Products

    This article applies to 6 products

    Arria® V FPGAs and SoC FPGAs
    Arria® V GT FPGA
    Arria® V ST SoC FPGA
    Arria® V GX FPGA
    Arria® V GZ FPGA
    Arria® V SX SoC FPGA