Kritisches Problem
Die Quartus Kompilierung meldet einen Fehler im Compiler für SerialLite III IP-Kern simplex Source Design, konfiguriert mit aktiviertem ECC. Folgendes wird ihnen begegnen Fehlermeldung:
Error: Argument 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)
Dies ist auf die folgenden seriallite_iii_streaming.sdc zurückzuführen Beschränkungen, die nur für ein Duplex-Design angewendet werden können.
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]
}
Ändern Sie "user_clock_tx" in "user_clock". Ersetzen der bestehenden Beschränkungen durch die folgendes Beispiel:
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]
}
Dieses Problem wird in einer zukünftigen Version behoben.