En raison d’un problème dans la version 17.1 et antérieures du logiciel de conception Quartus® Prime, le processeur Nios II avec ECC activé peut déclencher l’erreur ECC de manière inattendue lors de la réinitialisation.
Pour contourner ce problème, suivez les étapes ci-dessous :
- Changez le code suivant dans le fichier nios_dcache.pm situé dans « <Your Quartus installation directory>/ip/altera/nios2_ip/altera_nios2_gen2/nios2_lib ».
nios_sdp_ram->add({
name => $Opt->{name} . « _dc_data »,
Opt => $Opt,
data_width => $dc_data_sz,
address_width => $dc_données_addr_sz,
num_words => $dc_data_num_addrs,
read_during_write_mode_mixed_ports => qq(« OLD_DATA »),
- Changez le code suivant dans le fichier nios_icache.pm situé dans « <Your Quartus installation directory>/ip/altera/nios2_ip/altera_nios2_gen2/nios2_lib ».
nios_sdp_ram->add({
name => $Opt->{name} . « _ic_data »,
Opter => $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 »),
- Régénérez votre HDL dans Platform Designer (Qsys).
Ce problème devrait être résolu dans une future version du logiciel de conception Quartus® Prime.