เมื่อคุณตั้งค่า ALTMEMPHY wrapper เป็นไฟล์โครงการระดับบนสุด คุณจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้ในระหว่างการคอมไพล์
ข้อผิดพลาด: การลงทะเบียน I/O ต่อไปนี้ถูกใช้อย่างผิดกฎหมายและต้องไดรฟ์โซ่หน่วงเวลาป้อนบัฟเฟอร์เอาต์พุต I/O หรือห่วงโซ่การหน่วงเวลาที่ป้อนโดยบัฟเฟอร์อินพุต I/O
ข้อความแสดงข้อผิดพลาด Fitter กําลังบอกว่าเอาต์พุตของบล็อก io_config ต้องไดรฟ์บัฟเฟอร์ I/O หากเชื่อมต่ออยู่
เนื่องจาก PHY ถูกตั้งค่าเป็นหน่วยงานระดับสูงสุด เอาต์พุตของio_configบล็อกพินเอาต์พุตของไดรฟ์จึงเป็นเช่นนั้น
ข้อกําหนดที่เหมาะสมถูกละเมิด
หากต้องการหลีกเลี่ยงข้อผิดพลาดนี้ ใน wraptop_ddr2_phy.v ให้เปลี่ยนบรรทัดต่อไปนี้:
.hc_scan_dout (hc_scan_dout)
กับ
.hc_scan_dout(),
การดําเนินการนี้จะตัดการเชื่อมต่อเอาต์พุตio_configจากพินระดับสูงสุดเพื่อแก้ไขความผิดกฎหมาย