EMIF link project error in Quartus 18.0
I am encountering error while running EMIF toolkit on quartus 18.1. the error are as follow:
Prior to running this, i selected option-1 in the diagnostics tab of DDR3 SRAM Controller with Uniphy Intel FPGA IP. How can i fix this issue?
initialize_connections
Preparing to create a connection to System Console. This may take several seconds.
A connection to System Console was successfully established on port 57289
link_project_to_device -device_name {5SGXEA3K(1|2|3)|5SGXMA3K1|..@1#USB-1} -hardware_name {USB-BlasterII on localhost (USB-1)} -sof_file {C:\intelFPGA\proj\RFV5_C0016v1_LB_emif\output_files\Rapidfire_v5.sof}
Linking device 5SGXEA3K(1|2|3)|5SGXMA3K1|..@1#USB-1 on hardware USB-BlasterII on localhost (USB-1) using .sof file C:/intelFPGA/proj/RFV5_C0016v1_LB_emif/output_files/Rapidfire_v5.sof.
Error occurred while running the System Console command design_link {/designs/Rapidfire_v5.sof} {/devices/5SGXEA3K(1|2|3)|5SGXMA3K1|..@1#USB-1}. System Console returned the result java.util.concurrent.ExecutionException: java.lang.Exception: design_link: Device /devices/5SGXEA3K(1|2|3)|5SGXMA3K1|..@1#USB-1 is not compatible with design /designs/Rapidfire_v5.sof (Device has usercode 04EA1EE6 but design has usercode FFFFFFFF)
invoked from within
"design_link /designs/Rapidfire_v5.sof /devices/5SGXEA3K(1|2|3)|5SGXMA3K1|..@1#USB-1
"
invoked from within
"interp eval $slave {
design_link /designs/Rapidfire_v5.sof /devices/5SGXEA3K(1|2|3)|5SGXMA3K1|..@1#USB-1
}". You must shutdown the toolkit and restart.
ERROR: An error occurred while linking the project to the device.
Hi Adzim,
Error message (0x80070005) was resolved by enabling JTAG server apps to communicate through "Private" and "Public" profile in Windows Defender Firewall.
After resolving this Error message (0x80070005), I still face the same issue of executing:
"{C:/intelfpga/18.1/quartus//../nios2eds/Nios II Command Shell.bat} make all 2>> stderr.txt"
I eventually figure out that Quartus Prime 18.1 std can't work with wsl (windows subsystem for linux).
(The reason i enabled wsl in the first place was because i have both Quartus P 18.1 std and 22.1 in the same PC. And Quartus P 22.1 need WSL to compile ddr3 ip.)
So i resolved the ddr3 IP compilation by unchecking Windows Subsystem for Linus in Windows Features.