ในซอฟต์แวร์ Quartus® II เวอร์ชั่น 11.1 SP2 และก่อนหน้า โมเดลการกําหนดเวลาที่ไม่ถูกต้องสําหรับอินเทอร์เฟซการส่ง PMA Direct อาจส่งผลให้เกิดข้อผิดพลาดของฮาร์ดแวร์ เช่น อัตราความผิดพลาดบิตที่เพิ่มขึ้น (BER) สําหรับการออกแบบการกําหนดเป้าหมายอุปกรณ์ Stratix® IV โดยเฉพาะอย่างยิ่งโมเดลที่ไม่ถูกต้องเหล่านี้มีผลต่อการออกแบบที่มีระยะขอบเวลาต่ําบนพาธเวลาที่ได้รับผลกระทบโดยเฉพาะอย่างยิ่งที่อุณหภูมิสูงและแรงดันไฟฟ้าคอร์ต่ํา
ปัญหามีผลเฉพาะการออกแบบที่ใช้ตัวรับส่งสัญญาณ ALTGX เมกะฟังก์ชันในโหมดพื้นฐาน (PMA Direct) ในตัวส่งสัญญาณ โหมดนี้ใช้การถ่ายโอนการลงทะเบียน Core-to-PMA โดยตรงที่ด้านการส่ง แทนที่จะใช้ตรรกะ HARD PCS และการชดเชยเฟส FIFO
ตั้งแต่ซอฟต์แวร์ Quartus II เวอร์ชั่น 12.0 โมเดลการจับเวลา Stratix IV มีการเปลี่ยนแปลงเพื่ออัปเดตโมเดลความล่าช้าสําหรับอินเทอร์เฟซตัวรับส่งสัญญาณ PMA Direct หากการออกแบบของคุณใช้ซอฟต์แวร์ Quartus II เวอร์ชันก่อนหน้า คุณควรอัปเกรดเป็นเวอร์ชัน 12.0 หรือใหม่กว่า หรือจํากัดการออกแบบให้ตรงกับโมเดลกําหนดเวลาที่อัปเดตตามที่อธิบายไว้ด้านล่าง
เพื่อให้มั่นใจว่าพฤติกรรมที่ถูกต้องในช่วง PVT เต็มรูปแบบ ซอฟต์แวร์ Quartus II เวอร์ชั่น 12.0 จะเพิ่มจํานวนความล่าช้าเพิ่มเติมต่อไปนี้ไปยังพาธการกําหนดเวลา Core-to-PMA:
- ความล่าช้า 550 ps ในช่วงความหนาแน่น Stratix IV 530 และ 360
- ความล่าช้า 350 ps ในช่วงความหนาแน่นของ Stratix IV 230 และ 110
หากต้องการใช้โมเดลการกําหนดเวลาที่แก้ไขให้ทําการวิเคราะห์เวลาในซอฟต์แวร์ Quartus II เวอร์ชัน 12.0 หรือสูงกว่า การกําหนดเวลา PMA Direct จะถูกจําลองอย่างถูกต้องสําหรับทุกมุมเวลา โปรดทราบว่าการปิดเวลาอาจเป็นเรื่องยากขึ้นกับรุ่นที่ใหม่กว่า
หากคุณไม่สามารถย้ายการออกแบบของคุณไปยังซอฟต์แวร์ Quartus II เวอร์ชั่น 12.0 ให้เพิ่มข้อจํากัดความไม่แน่นอนของสัญญาณนาฬิกาเพื่อแสดงถึงการเปลี่ยนแปลงโมเดลเวลา ดาวน์โหลดและเรียกใช้ สคริปต์การประเมินเวลา PMA Direct Timing เพื่อระบุข้อจํากัดที่จําเป็น สคริปต์จะตรวจสอบเวลาบนอินเทอร์เฟซที่ได้รับผลกระทบ และให้คําสั่งข้อจํากัดการออกแบบ Synopsys (SDC) เพื่อเพิ่มข้อจํากัดความไม่แน่นอนของนาฬิกาในเวอร์ชัน 11.1 SP2 และก่อนหน้า
ในการเรียกใช้สคริปต์การประเมินเวลา PMA Direct Timing ให้ใช้คําสั่งต่อไปนี้จากบรรทัดคําสั่งหลังจากคอมไพล์การออกแบบ:
quartus_sta –t stratixiv_pma_direct_timing_evaluation.tcl –project
ประสิทธิภาพการกําหนดเวลาอินเทอร์เฟซ PMA Direct ได้รับผลกระทบจากแรงดันไฟฟ้าคอร์ของอุปกรณ์ หากคุณมีการควบคุมแรงดันไฟฟ้าขั้นต่ําที่ดีและ/หรือทํางานที่แรงดันไฟฟ้าคอร์สูง คุณจะสามารถทํางานได้ดีกว่าหมายเลขเคสที่แย่ที่สุดในรุ่นการกําหนดเวลา Quartus II สคริปต์นี้มีตัวเลือกในการประเมินโมเดลเวลาตามแรงดันไฟฟ้าคอร์ VCC ที่สูงขึ้นเพื่อประสิทธิภาพการจับเวลาที่ดีขึ้น
หากต้องการใช้ข้อมูลแบบจําลองการกําหนดเวลาตามอัตรา pro-rated ให้เพิ่มตัวเลือกสคริปต์ต่อไปนี้:
-core_voltage
สําหรับอุปกรณ์ Stratix IV GX มีข้อมูลการจัดอันดับเป็นมืออาชีพอยู่ที่ 0.90 หรือ 0.92 V สําหรับอุปกรณ์ Stratix IV GT คุณสามารถใส่แรงดันไฟฟ้าปกติคอร์ 0.95 เพื่อรับข้อมูลการจัดอันดับระดับมืออาชีพที่ไม่ได้รวมอยู่ในโมเดลการจับเวลา Quartus II คุณสามารถใช้สคริปต์การประเมินเวลา PMA Direct Timing เพื่อจัดหาข้อจํากัดระดับมืออาชีพในเวอร์ชัน Quartus II ใดๆ
เพื่อจัดการกับความท้าทายในการจับเวลาการจับเวลา คุณอาจจําเป็นต้องสร้างข้อจํากัดในการจัดวางเพื่อเพิ่มประสิทธิภาพการจัดวางการลงทะเบียนคอร์ TX โปรดดูโซลูชันที่เกี่ยวข้องด้านล่างสําหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างข้อจํากัดในการจัดวาง