Devido a um problema no Software de projeto Quartus® Prime versão 17.1 e anterior, o processador Nios II com ECC habilitado pode desencadear o erro de ECC de forma inesperada após a reinicialização.
Para contornar esse problema, siga as etapas abaixo:
- Altere o seguinte código no arquivo nios_dcache.pm localizado no "diretório de instalação <Your Quartus>/ip/altera/nios2_ip/altera_nios2_gen2/nios2_lib".
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"),
- Altere o seguinte código no arquivo nios_icache.pm localizado no "diretório de instalação <Your Quartus>/ip/altera/nios2_ip/altera_nios2_gen2/nios2_lib".
nios_sdp_ram->add({
name => $Opt->{name} . "_ic_data",
Optar por => $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"),
- Gere novamente seu HDL no Platform Designer (Qsys).
Este problema está programado para ser corrigido em uma versão futura do software de projeto Quartus® Prime.