编译 PCIe 到 DDR2 以进行Arria时,fitter 阶段可能会出现以下错误® II GX 参考设计:
错误 (176623):驱动以下端口的源必须相同
错误 (176624):来源top_example_chaining_pipen1b_ddr:core|ddr2_sodimm_x64:ddr2_sodimm_x64_inst|ddr2_sodimm_x64_controller_phy:ddr2_sodimm_x64_controller_phy_inst|ddr2_sodimm_x64_phy:ddr2_sodimm_x64_phy_inst|ddr2_sodimm_x64_phy_alt_mem_phy:ddr2_sodimm_x64_phy_alt_mem_phy_inst|ddr2_sodimm_x64_phy_alt_mem_phy_seq_wrapper:seq_wrapper|ddr2_sodimm_x64_phy_alt_mem_phy_seq:seq_inst|seq_mem_clk_disable驱动器在凌动top_example_chaining_pipen1b_ddr:core|ddr2_sodimm_x64:ddr2_sodimm_x64_inst|ddr2_sodimm_x64_controller_phy:ddr2_sodimm_x64_controller_phy_inst|ddr2_sodimm_x64_phy:ddr2_sodimm_x64_phy_inst|ddr2_sodimm_x64_phy_alt_mem_phy:ddr2_sodimm_x64_phy_alt_mem_phy_inst|ddr2_sodimm_x64_phy_alt_mem_phy_clk_reset:clk|DDR_CLK_OUT[0].mem_clk_ddio
错误 (176624):来源 GND 驱动端口 SRESET 上的凌动top_example_chaining_pipen1b_ddr:core|ddr2_sodimm_x64:ddr2_sodimm_x64_inst|ddr2_sodimm_x64_controller_phy:ddr2_sodimm_x64_controller_phy_inst|ddr2_sodimm_x64_phy:ddr2_sodimm_x64_phy_inst|ddr2_sodimm_x64_phy_alt_mem_phy:ddr2_sodimm_x64_phy_alt_mem_phy_inst|ddr2_sodimm_x64_phy_alt_mem_phy_clk_reset:clk|ddio_mimic
英特尔存在此问题® Quartus® 软件和 IP 版本 10.1 及更高版本。
要解决该错误,您需要修改文件ddr2_sodium_x64_phy_alt_mem_phy.v
在模块arriaii_ddio_in实例化中查找“固态盘”信号:
改变:
arriaii_ddio_in ddio_mimic(
.datain (fb_clk),
.clk (measure_clk_2x),
.clkn ()
synopsys translate_off
.devclrn()
.devpor()
synopsys translate_on
.ena (1\'b1),
.areset (1\'b0),
.sreset (1\'b0),
.regoutlo ()
.regouthi (mimic_data_2x),
.dfflo ()
);
自
arriaii_ddio_in ddio_mimic(
.datain (fb_clk),
.clk (measure_clk_2x),
.clkn ()
synopsys translate_off
.devclrn()
.devpor()
synopsys translate_on
.ena (1\'b1),
.areset (1\'b0),
.sreset (seq_clk_disable || ctrl_clk_disable[1]),
.regoutlo ()
.regouthi (mimic_data_2x),
.dfflo ()
);