Problème critique
La compilation Quartus signale une erreur dans le fitter du cœur IP SerialLite III conception source simplex configurée avec ECC activée. Vous trouverez ce qui suit message d’erreur :
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)
Cela est dû au seriallite_iii_streaming.sdc suivant contraintes qui ne peuvent être appliquées qu’à une conception en duplex.
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]
}
Passez de « user_clock_tx » à « user_clock ». Remplacez les contraintes existantes par le exemple suivant :
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]
}
Ce problème sera résolu dans une version ultérieure.