Critical Issue
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.
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.