Altera_Forum
Honored Contributor
15 years agoMultiple Memory Interfaces with MegaWizard Plug-in Manager Flow
Hello,
I am trying to implement two memory controllers (dual channel) in Stratix IV device. FPGA have enough resources for two controllers so I don't need to share the DLL or PLLs. I have duplicated all the modules and modified pin assignments. I am getting some critical and non-critical warnings like: Critical Warning: PLL clock b_ddr2hpc_inst|ddr2hpc_controller_phy_inst|ddr2hpc_phy_inst|ddr2hpc_phy_alt_mem_phy_inst|clk|half_rate.pll|altpll_component|auto_generated|pll1|clk[4] not driven by a dedicated clock pin or neighboring PLL source. To ensure minimum jitter on memory interface clock outputs, the PLL clock source should be a dedicated PLL input clock pin or an output of the neighboring PLL. Warning: ddr2hpc_phy_ddr_timing.sdc: Failed to find PLL input clock pin driving b_ddr2hpc_inst|ddr2hpc_controller_phy_inst|ddr2hpc_phy_inst|ddr2hpc_phy_alt_mem_phy_inst|clk|half_rate.pll|altpll_component|auto_generated|pll1|clk[4] I have two different dedicated reference clocks for each PLL still I get the same critical warning. When I load the design into FPGA, it doesn't work. Is there anyone got multiple memory interfaces working using MegaWizard Plug-in based flow? I appreciate any kind of help or ideas about what might be missing or wrong. Thanks