Article ID: 000075139 Content Type: Troubleshooting Last Reviewed: 11/30/2015

Quartus Compilation Fails For SerialLite III IP Core Simplex Source Design with ECC Enabled

Environment

  • Intel® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    Critical Issue

    Description

    The Quartus compilation reports an error in the fitter for SerialLite III IP core simplex source design configured with ECC enabled. You will encounter the following error message:

    Error: Argument <clk_object> is an object filter that matches no objects. Specify one matches only one object. while executing "get_clock_info -period *seriallite_iii_a10_0|source_clock_gen*user_clock_inst|altera_iopll_inst|outclk0" invoked from within "if { [get_collection_size [get_registers -nowarn *source_adaptation_ecc|dcfifo_s5m20k:dcfifo_inst*dcfifo_ecc|raddr_g_completed*]] > 0 } { set_min_d..." (file "sl3_source_ac/seriallite_iii_a10_160/synth/seriallite_iii_streaming.sdc" line 73)

    This is due to the following seriallite_iii_streaming.sdc constraints that can only be applied for a duplex design.

    if { [get_collection_size [get_clocks -nowarn user_clock_tx]] eq 0 } { set wclk_period [get_clock_info -period *seriallite_iii_a10_0|source_clock_gen*user_clock_inst|altera_iopll_inst|outclk0] } if { [get_collection_size [get_clocks -nowarn *seriallite_iii_a10_0|source_clock_gen*user_clock_inst|altera_iopll_inst|outclk0]] eq 0 } { set wclk_period [get_clock_info -period user_clock_tx] }
    Resolution

    Change "user_clock_tx" to "user_clock". Replace the existing constraints to the following example:

    if { [get_collection_size [get_clocks -nowarn user_clock_tx]] eq 1 } { set wclk_period [get_clock_info -period user_clock_tx] } if { [get_collection_size [get_clocks -nowarn *seriallite_iii_a10_0|source_clock_gen*user_clock_inst|altera_iopll_inst|outclk0]] eq 1 } { set wclk_period [get_clock_info -period *seriallite_iii_a10_0|source_clock_gen*user_clock_inst|altera_iopll_inst|outclk0] } if { [get_collection_size [get_clocks -nowarn user_clock]] eq 1 } { set wclk_period [get_clock_info -period user_clock] }

    This issue will be fixed in a future release.

    Related Products

    This article applies to 1 products

    Intel® Programmable Devices