Obscure Quartus Issue Generating DDR/SDRAM Controller
This isn't actually a question but an answer, since after much struggling and attempts at finding a solution I was actually successful. I had been running into an issue generating any DDR/SDRAM memory controller in Quartus for about a week, with no real reason. It would get stuck every time at:
Info: p0: "DDR3_Controller" instantiated altera_mem_if_ddr3_phy_core "p0"
Info: m0: "DDR3_Controller" instantiated altera_mem_if_ddr3_afi_mux "m0"Now according to Altera this is an issue with your TEMP system variable being set to a network drive, but that wasn't the issue since mine was set to a C drive folder. Out of the 5 computers we attempted it on, it failed in the same way on two of them, so I re-imaged my machine, and started piece meal installing my software to figure out the issue. What I figured out for our case was that it was the Windows-Linux-Subsystem Enable command that you need to do in order to install the Microsoft supplied Ubuntu command shell. You don't need to un-install the Ubuntu launcher, but simply run the opposite of the Enable command. So to turn on the subsystem you run this in Powershell:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-LinuxTo fix this bug with Quartus run:
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-LinuxAfter the restart I was able to generate the Qsys System. I tried it on a few different versions, and as far as I can tell its a common issue with all of them. As far as a work around to get it to work without turning off the subsystem, I didn't look into it, but I'm sure there's a way, Or maybe Intel will fix it in a future release, but I wouldn't hold my breath. Hope that helps someone, Cheers.