การละเมิดเวลาสําหรับสัญญาณpif_interface_selสามารถละเลยได้อย่างปลอดภัยสําหรับStratix® V GX และ Arriaคอนโทรลเลอร์การกําหนดค่าอุปกรณ์ V GZ ใหม่เมื่อคอมไพล์ในซอฟต์แวร์ Quartus® II เวอร์ชั่น 12.1 อย่างไรก็ตาม การละเมิดการตั้งค่าต้องได้รับการแก้ไข
เนื่องจากข้อบกพร่องในซอฟต์แวร์ Quartus II เวอร์ชั่น 12.1 มีการนําข้อยกเว้นพาธเท็จที่ไม่เกี่ยวข้องมาใช้ในไฟล์ alt_xcvr_reconfig.sdc ข้อยกเว้นพาธเท็จแสดงอยู่ด้านล่าง
set_false_path -จาก {*|alt_xcvr_reconfig_basic:basic|sv_xcvr_reconfig_basic:s5|pif_interface_sel}
ข้อยกเว้นนี้จําเป็นต้องถูกแทนที่ด้วยข้อจํากัด SDC ด้านล่าง
ถ้า { [string เท่ากับ "quartus_sta" $::TimeQuestInfo(nameofexecutable)] }
# ตั้งค่าพาธเท็จสําหรับการละเมิดเวลาในpif_interface_sel
set_false_path -from {*|alt_xcvr_reconfig_basic:basic|sv_xcvr_reconfig_basic:s5|pif_interface_sel} -hold
}
ซอฟต์แวร์ Quartus II เวอร์ชั่นก่อนและหลัง 12.1 ไม่มีข้อยกเว้นข้างต้น แต่สามารถใช้ข้อจํากัดใหม่เพื่อลบการละเมิดการระงับทั้งหมดของสัญญาณpif_interface_selไม่ให้ถูกรายงานใน TimeQuest
ปัญหานี้จะได้รับการแก้ไขในซอฟต์แวร์ Quartus II เวอร์ชันในอนาคต
คุณสามารถใช้คําแนะนําต่อไปนี้เพื่อช่วยตอบสนองการกําหนดเวลาสัญญาณpif_interface_selการตั้งค่าได้
- สําหรับอุปกรณ์เกรดความเร็วที่ช้ากว่า ให้พิจารณาใช้งาน 100MHz แทนสัญญาณนาฬิกา 125MHz เพื่อขับเคลื่อนสัญญาณmgmt_clk_clkบนคอนโทรลเลอร์การกําหนดค่าใหม่
- ใช้คอนโทรลเลอร์การกําหนดค่าใหม่หลายตัวในการออกแบบ ซึ่งจะช่วยลดความคับคั่งของสัญญาณpif_interface_selที่ช่วยในการกําหนดเส้นทางคับคั่งสําหรับการออกแบบ ตัวอย่างเช่น แทนที่จะใช้คอนโทรลเลอร์การกําหนดค่าใหม่เดี่ยวเพื่อขับเคลื่อนทุกช่องสัญญาณในอุปกรณ์ คุณสามารถลองใช้คอนโทรลเลอร์การกําหนดค่าใหม่หนึ่งตัวต่อตัวรับส่งสัญญาณหกแพ็ค