HiI am trying to compile a design in Quarus II 7.2 beta with the following components: - Nios CPU - JTAG - Onchip memory - DDR SDRAM High performance controller - timer I keep getting this error and I cannot figure out how to fix it: Error: The DDIO_OUT WYSIWYG primitive "ddr_design:inst|ddr:the_ddr|ddr_controller_phy:ddr_controller_phy_inst|ddr_phy:alt_mem_phy_inst|ddr_phy_alt_mem_phy_ciii:ddr_phy_alt_mem_phy_ciii_inst|ddr_phy_alt_mem_phy_clk_reset_ciii:clk|altddio_bidir:DDR_CLK_OUT.ddr_clk_out_p|ddio_bidir_cmg:auto_generated|ddio_outa" feeding the pin "ddr_mem_clk" has multiple fan-outs I do not get this error in Quarus 7.1 where the design compiles without any problems. I know that it is a beta version of 7.2 I am using, but does anybody know how to fix this? If I double click on the error then I get to this line: ddio_outa[0..0] : cycloneiii_ddio_out WITH ( async_mode = "none", power_up = "low", sync_mode = "none", use_new_clocking_model = "true" ); in the file db/ddio_bidir_cmg.tdf Any ideas? Thanks Best Regards Tom
I have gotten that error in both version 7.1 and version 7.1 SP1 copies of a Cyclone III design using the DDR2 SDRAM High Performance Controller. Both times I was editing the design without simultaneously changing the Quartus or DDR2 IP version. If you changed the design at the same time you changed Quartus versions, the error might be from the design change and not a 7.2 beta problem. (I never debugged my error cause. I always tried something else that kept me from having to do anything about the error.)In case your error was just from upgrading to the beta, I tried recompiling a 7.1 SP1 version of my design using 7.2. I first compiled it without regenerating the DDR2 MegaCore with 7.2; the MegaCore files were the ones from 7.1 SP1. I compiled with no error. I next compiled it after regenerating the MegaCore with 7.2. That also compiled with no error. Of course, my result doesn't rule out a 7.2 beta problem with your design. At least one difference between our designs is that mine does not use SOPC Builder. If you just upgraded the Quartus version without editing anything (or if you can reproduce your error by starting again with a copy of your 7.1 design and just upgrading the version), that probably is supposed to work for your design like it did for mine. I'm not as confident about this, but I expect that you also should be able to recompile a 7.1 design in 7.2 if you regenerated your SOPC Builder system (which probably regenerated the DDR MegaCore). If you know your error isn't from a design change, please file a service request so that Altera can determine whether there is a 7.2 problem with upgrading existing designs without any unintended extra user effort.
Hi BradThanks for your reply. I have tried to open the design in 7.2 beta and the compilation runs fine, but if I regenerate the SOPC builder system then I get the error. I have filed a service request as I believe it is a problem in 7.2 beta. I have also tried to generate a new system in 7.2 beta and I get the same error again. I guess I will just have to wait for the final 7.2 version. Regards Tom
I suspect that it might be Cyclone III compatibility issue (Device support) (assuming that device being targeted is Cyclone III). In any case, it would be better to file an SR to Altera for this issue.
The error was not a bug in Quartus II 7.2 beta, but an error in my own design.... I had not noticed that the sdram_clk and the sdram_clk_n are both bidirectional. When this error is fixed the design compiles. I have not tested the design on my board yet, but hopefully everything works....Regards Tom