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

Quartus Compilation Fails in Quartus Prime Pro For Designs with Multiple SerialLite III IP Core Instances

Environment

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

Critical Issue

Description

The Quartus compilation reports an error if there are multiple instances of the SerialLite III IP core with different variants, such as Advanced Clocking mode with Standard Clocking mode or Simplex Sink with Simplex Source. You will encounter the following error message:

Error (16045): Instance"sl3s_rx4_inst|seriallite_iii_a10_0|A10_ILK_PHY_RX.interlaken_native_wrapper_duplex|NATIVE_WRAPPER_RX.interlaken_rx_inst" instantiates undefinedentity "native_ilk_wrapper_rx_151_qBDmvOdcrA" Error (16185): Can\'t elaborate user hierarchy "sl3s_rx4_inst|seriallite_iii_a10_0|A10_ILK_PHY_RX.interlaken_native_wrapper_duplex|NATIVE_WRAPPER_RX.interlaken_rx_inst" Error: Flow failed: Error: Quartus Prime Spectra-Q Synthesis was unsuccessful. 3 errors, 123 warnings Error: Peak virtual memory: 2779 megabytes Error: Processing ended: Tue Sep 1 15:13:40 2015 Error: Elapsed time: 00:01:24 Error: Total CPU time (on all processors): 00:01:21

If a design has multiple duplex instances of the SerialLite III IP core with different variants, the Quartus Prime Pro will apply the last read in file and can cause it to use an incorrect transceiver file. This is due to the fixed name for the interlaken_native_wrapper_duplex module. The Quartus Prime Pro compiles all files into a single library and uses the last read in file, which may have the same module name.

Resolution

Modify the module name of interlaken_native_wrapper_duplex to a unique name for each instance. This issue will be fixed in a future release.

Related Products

This article applies to 1 products

Intel® Programmable Devices

1