ปัญหาสำคัญ
หากคุณกําลังใช้อินเทอร์เฟซหน่วยความจําภายนอกหลายอินเทอร์เฟซในคอลัมน์เดียว คุณอาจ พบข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อแชร์พิน RZQ:
Error:
Internal Error: Sub-system: AMM,
Fkile: /quartus/db/amm/amm_atom_mod_util_impl.cpp, Line: 4623
Cannot merge atoms - incompatible sources.
การแก้ไขปัญหาสําหรับปัญหานี้คือการปรับเปลี่ยนไฟล์ RTL ที่ปรับใช้โดย EMIF IP ดําเนินการต่อดังนี้:
- เปิดอินสแตนซ์ทั้งหมดของไฟล์
altera_emif_arch_nf_oct.sv
. - ค้นหาการสร้างอินสแตนซ์ของ
twentynm_termination_logic
. - แสดงความคิดเห็นหรือลบบรรทัดที่เชื่อมต่อพอร์ต
s2pload
ของโมดูลนี้ไปยังสัญญาณoct_s2pload
- คอมไพล์การออกแบบของคุณใหม่
คุณควรใช้ตัวต้านทาน RZQ แยกต่างหากสําหรับแต่ละอินเทอร์เฟซหน่วยความจําภายนอก ไปข้างหน้า เนื่องจากการดําเนินการดังกล่าวจะช่วยเพิ่มความแม่นยําของการยกเลิกการปรับเทียบ การตั้งค่า
ปัญหานี้จะได้รับการแก้ไขในเวอร์ชันในอนาคต