Aufgrund eines Problems in der Quartus® Prime Design Software Version 17.1 und früher kann der Nios II Prozessor mit aktiviertem ECC beim Zurücksetzen unerwartet den ECC-Fehler auslösen.
Führen Sie die folgenden Schritte aus, um dieses Problem zu umgehen:
- Ändern Sie den folgenden Code in nios_dcache.pm-Datei , die sich in "<Ihr Quartus-Installationsverzeichnis>/ip/altera/nios2_ip/altera_nios2_gen2/nios2_lib" befindet.
nios_sdp_ram->add({
name => $Opt->{name} . "_dc_data",
Opt = > $Opt,
data_width => $dc_data_data_sz,
address_width => $dc_data_addr_sz,
num_words => $dc_data_num_addrs,
read_during_write_mode_mixed_ports => qq("OLD_DATA"),
- Ändern Sie den folgenden Code in nios_icache.pm-Datei , die sich in "<Your Quartus installation directory>/ip/altera/nios2_ip/altera_nios2_gen2/nios2_lib" befindet.
nios_sdp_ram->add({
name => $Opt->{name} . "_ic_data",
Opt => $Opt
data_width => $ic_data_data_sz,
address_width => $ic_data_addr_sz,
num_words => $ic_data_num_addrs,
read_during_write_mode_mixed_ports => qq("OLD_DATA"),
- Generieren Sie Ihre HDL in Platform Designer (Qsys) neu.
Dieses Problem soll in einer zukünftigen Version der Quartus® Prime Design Software behoben werden.