เนื่องจากปัญหาในซอฟต์แวร์การออกแบบ Quartus® Prime เวอร์ชัน 17.1 และรุ่นก่อนหน้า โปรเซสเซอร์ Nios II ที่เปิดใช้งาน ECC อาจทริกเกอร์ข้อผิดพลาด ECC โดยไม่คาดคิดเมื่อรีเซ็ต
เพื่อหลีกเลี่ยงปัญหานี้ ให้ทําตามขั้นตอนด้านล่าง:
- เปลี่ยนรหัสต่อไปนี้ในไฟล์ nios_dcache.pm ใน "ไดเรกทอรีการติดตั้ง <Your Quartus>/ip/altera/nios2_ip/altera_nios2_gen2/nios2_lib"
nios_sdp_ram->ด({
ชื่อ => $Opt->{name} "_dc_data",
เลือก => $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")
- เปลี่ยนรหัสต่อไปนี้ในไฟล์ nios_icache.pm ใน "ไดเรกทอรีการติดตั้ง <Your Quartus>/ip/altera/nios2_ip/altera_nios2_gen2/nios2_lib"
nios_sdp_ram->ด({
ชื่อ => $Opt->{name} "_ic_data",
เลือก => $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")
- สร้าง HDL ใหม่ใน Platform Designer (Qsys)
ปัญหานี้ถูกกําหนดให้ได้รับการแก้ไขในเวอร์ชันอนาคตของซอฟต์แวร์การออกแบบ Quartus® Prime