มีการแก้ไขความคลาดเคลื่อนของโมเดลเวลาในพาธข้อมูล Core-to-Periphery (C2P) บางส่วน ซึ่งอาจส่งผลให้ได้ผลลัพธ์ของFPGAที่ไม่ถูกต้องสําหรับการออกแบบที่มีสแล็กการตั้งค่าต่ําในเส้นทางที่ได้รับผลกระทบ
ซึ่งส่งผลต่อการออกแบบ Arria® V และ Arria V SoC (ไม่รวมอุปกรณ์ V GZ Arria) โดยใช้พินเอาต์พุตที่ได้รับผลกระทบในธนาคาร I/O ด้านบนและ/หรือด้านล่าง
ปัญหานี้ไม่ส่งผลกระทบต่อการถ่ายโอน Periphery-to-Core (P2C), ธนาคาร I/O ทางด้านขวา ตัวรับส่งสัญญาณ และคอนโทรลเลอร์หน่วยความจําฮาร์ด
การตรวจสอบพินที่ได้รับผลกระทบที่ใช้ในการออกแบบ
หากเป้าหมายการออกแบบของคุณArriaอุปกรณ์ V หรือ Arria V SoC (ไม่รวมArriaอุปกรณ์ V GZ) โปรดดูที่ ไฟล์ ArriaV_PinList Excel สําหรับรายการพินที่ได้รับผลกระทบที่ระบุเป็นข้อความสีแดง หากการออกแบบของคุณใช้พินที่ได้รับผลกระทบ ให้รันการวิเคราะห์เวลาใหม่โดยใช้แพทช์โมเดลเวลาที่มีอยู่เพื่อแสดงขอบเวลาที่แท้จริงในการออกแบบของคุณตามที่อธิบายไว้ด้านล่าง
เรียกใช้การวิเคราะห์เวลาอีกครั้งในเวอร์ชันซอฟต์แวร์ที่อัปเดต
หากการออกแบบของคุณมุ่งเป้าไปที่อุปกรณ์ Arria V หรือ Arria V SoC (ไม่รวมArriaอุปกรณ์ V GZ) หรือหากคุณกําลังดีบักปัญหาเกี่ยวกับเวลา ให้เรียกใช้การวิเคราะห์เวลาอีกครั้งโดยใช้โปรแกรมแก้ไขรูปแบบเวลาที่มีอยู่ดังนี้:
- สํารองฐานข้อมูลการออกแบบ
- เปิดการออกแบบในเวอร์ชันซอฟต์แวร์ Quartus® II ก่อนหน้า แล้วส่งออกฐานข้อมูล ในเมนู โครงการ ให้คลิก ส่งออกฐานข้อมูล เมื่อคุณได้รับพร้อมท์ ให้ส่งออกฐานข้อมูลไปยังไดเรกทอรี export_db ที่แนะนํา
- เริ่มซอฟต์แวร์ Quartus II ด้วยแพทช์รูปแบบการกําหนดเวลาที่ติดตั้ง
- เปิดโครงการ เมื่อคุณได้รับพร้อมท์ว่าจะเขียนทับฐานข้อมูลเวอร์ชันเก่าหรือไม่ ให้คลิก \'ใช่' และนําเข้าฐานข้อมูลจากไดเรกทอรี export_db
- เรียกใช้งานตัววิเคราะห์เวลา TimeQuest ในการออกแบบ
- หากมีการละเมิดเวลา ให้คอมไพล์ใหม่ด้วยแพทช์โมเดลเวลาเพื่อปิดการกําหนดเวลาในการออกแบบ
เพื่อปรับปรุงการปิดเวลาในอินเทอร์เฟซ UniPHY DDR3 ในอัตรารายไตรมาสบนอุปกรณ์ Arria V หรือ Arria V SoC Alteraแนะนําให้เปลี่ยนเฟสของโดเมนนาฬิกาที่นําหน้าโดเมนนาฬิกา periphery ทันที ทําตามขั้นตอนเหล่านี้เพื่อช่วยให้การปิดเวลาง่ายขึ้นโดยใช้แพทช์โมเดลเวลา
- สร้างไฟล์ข้อความใหม่และตั้งชื่อเป็น 'quartus.ini'
- บันทึกไฟล์นี้ในไดเรกทอรีที่บ้านของคุณ ด้านล่างเป็นตัวอย่างไดเรกทอรีภายในบ้าน แต่อาจแตกต่างกันบนคอมพิวเตอร์ของคุณตามตัวแปรสภาพแวดล้อมของคุณ
- สําหรับ Windows : C:\Users\
- สําหรับ Linux : /home/
- สําหรับ Windows : C:\Users\
- ใส่คําสั่ง INI ต่อไปนี้ในไฟล์ quartus.ini เพื่อเพิ่มความสัมพันธ์ของการตั้งค่าตามจํานวนเฟสที่ระบุ
uniphy_av_hr_clock_phase =
กฎหมาย ที่จะใช้เป็นรูปแบบทั่วไปที่ 22.5° จากค่าเริ่มต้น 360° (เช่น จะใส่ลงในไฟล์ quartus.ini คือ 337.5°, 315°, 292.5°, 270°, ฯลฯ)
ตัวอย่างเช่น:- การ
uniphy_av_hr_clock_phase=337.5
แทรกจะเพิ่มความสัมพันธ์ของการตั้งค่าเริ่มต้นด้วย 22.5° - การ
uniphy_av_hr_clock_phase=315
แทรกจะเพิ่มความสัมพันธ์ของการตั้งค่าเริ่มต้นด้วย 45° - การ
uniphy_av_hr_clock_phase=292.5
แทรกจะเพิ่มความสัมพันธ์ของการตั้งค่าเริ่มต้นด้วย 67.5° - การ
uniphy_av_hr_clock_phase=270
แทรกจะเพิ่มความสัมพันธ์ของการตั้งค่าเริ่มต้น 90°
- สร้าง IP UniPHY ใหม่ ทําการคอมไพล์การออกแบบใหม่และตรวจสอบการปิดเวลา
ขั้นตอนการปรับปรุงการปิดเวลา (LVDS Tx)
เพื่อปรับปรุงการปิดเวลาใน LVDS Tx ในอุปกรณ์ Arria V หรือ Arria V SoC Alteraแนะนําให้เปลี่ยนเฟสของโดเมนนาฬิกาก่อนโดเมนสัญญาณนาฬิกา periphery ทันที ทําตามขั้นตอนเหล่านี้เพื่อช่วยให้การปิดเวลาง่ายขึ้นโดยใช้โปรแกรมแก้ไขรุ่นเวลา*
- สร้างไฟล์ข้อความใหม่และตั้งชื่อเป็น 'quartus.ini'
- บันทึกไฟล์นี้ในไดเรกทอรีโครงการของคุณ
- ใส่คําสั่ง INI ต่อไปนี้ในไฟล์ quartus.ini เพื่อเปิดคุณสมบัติการเปลี่ยนเฟส ตามค่าเริ่มต้นนี้จะเพิ่มความสัมพันธ์ในการตั้งค่าของการถ่ายโอนภายใน 400ps
av_lvds_c2p_sclk_phase_shift_en = on
- ลบ db และ incremental_dbไดเรกทอรีในโครงการ คอมไพล์การออกแบบใหม่และตรวจสอบการปิดเวลา
- หากไม่กําหนดเวลาหลังจากใช้คําสั่งด้านบน ให้ลองใช้ค่า Phase Shift อื่นๆ โดยเพิ่มคําสั่งต่อไปนี้ในไฟล์ quartus.ini เดียวกันและทําซ้ําขั้นตอนที่ 4
av_lvds_c2p_sclk_phase_shift =
หมายเหตุ: ค่าเฟสอยู่ใน ps ซึ่งต้องไม่รวมอยู่ในตัวแปร ini
ในการอัปเดตโมเดลเวลา ให้ดาวน์โหลดและติดตั้งโปรแกรมแก้ไขที่เหมาะสมสําหรับซอฟต์แวร์ Quartus II เวอร์ชันของคุณ
- ดาวน์โหลดเวอร์ชัน 13.0 Service Pack 1 patch 1.dp6c สําหรับ Windows (.exe)
- ดาวน์โหลดเวอร์ชัน 13.0 Service Pack 1 patch 1.dp6c สําหรับ Linux (.run)
- ดาวน์โหลด Readme สําหรับซอฟต์แวร์ Quartus II เวอร์ชั่น 13.0 Service Pack 1 patch 1.dp6c (.txt)
- ดาวน์โหลดเวอร์ชัน 13.1 Update 4 patch 4.64 สําหรับ Windows (.exe)
- ดาวน์โหลดเวอร์ชัน 13.1 อัปเดต 4 patch 4.64 สําหรับ Linux (.run)
- ดาวน์โหลด Readme สําหรับซอฟต์แวร์ Quartus II เวอร์ชั่น 13.1 Update 4 patch 4.64 (.txt)
- ดาวน์โหลดเวอร์ชั่น 14.0 Update 2 patch 2.18 สําหรับ Windows (.exe)
- ดาวน์โหลดเวอร์ชัน 14.0 Update 2 patch 2.18 สําหรับ Linux (.run)
- ดาวน์โหลด Readme สําหรับซอฟต์แวร์ Quartus II เวอร์ชั่น 14.0 Update 2 patch 2.18 (.txt)
- ดาวน์โหลดเวอร์ชัน 14.1 Update 1 patch 1.18 สําหรับ Windows (.exe)
- ดาวน์โหลดเวอร์ชัน 14.1 Update 1 patch 1.18 สําหรับ Linux (.run)
- ดาวน์โหลด Readme สําหรับซอฟต์แวร์ Quartus II เวอร์ชั่น 14.1 Update 1 patch 1.18 (.txt)
- ดาวน์โหลดเวอร์ชัน 15.0 Update 1 patch 1.04 สําหรับ Windows (.exe)
- ดาวน์โหลดเวอร์ชัน 15.0 Update 1 patch 1.04 สําหรับ Linux (.run)
- ดาวน์โหลด Readme สําหรับซอฟต์แวร์ Quartus II เวอร์ชั่น 15.0 Update 1 patch 1.04 (.txt)
การอัปเดตแบบจําลองเวลาจะรวมเวอร์ชั่น 15.0 Update 2 ของซอฟต์แวร์ Quartus II