將 PCIe 編譯為 DDR2 以進行Arria時,可能會在更合適的階段出現下列錯誤® 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在 atom 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上驅動埠 SRESET: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 在 atom 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上驅動埠 SRESET:clk|ddio_mimic
此問題存在於 Intel® Quartus® 軟體和 IP 版本 10.1 及以上。
若要解決錯誤,您需要修改檔案ddr2_sodium_x64_phy_alt_mem_phy.v
在模組arriaii_ddio_in即時中尋找「sreset」訊號:
改變:
arriaii_ddio_in ddio_mimic(
.datain (fb_clk),
.clk (measure_clk_2x),
.clkn (),
概要translate_off
.devclrn (),
.devpor (),
概要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 (),
概要translate_off
.devclrn (),
.devpor (),
概要translate_on
.ena (1\'b1),
.areset (1\'b0),
.sreset (seq_clk_disable || ctrl_clk_disable[1]),
.regoutlo (),
.regouthi (mimic_data_2x),
.dfflo ()
);