เมื่อใช้ตัวยกเลิกการโหลดการลงทะเบียนข้อผิดพลาด การใส่ความผิดพลาด และAltera IP การตรวจจับ SEU ขั้นสูงกับอุปกรณ์ Arria 10 คุณอาจได้รับสัญญาณนาฬิกาที่ไม่มีข้อจํากัดชื่อ "alt_fi_reserved_intosc"
ในขณะที่ Arria 10 กําลังใช้ IP การยกเลิกการโหลด EMR และ IP การใส่ความผิดพลาด ซึ่งสัญญาณ clk ใน IP ตัวยกเลิกการโหลด EMR มาจากเอาต์พุตของ IP การใส่ความผิดพลาด ในกรณีนี้ IP ตัวยกเลิกการโหลด EMR ไม่ได้สร้างไฟล์ .sdc อย่างถูกต้องสําหรับข้อจํากัดด้านเวลา
สาเหตุหลักสําหรับคําเตือนนี้คือ เครื่องสถานะใน IP ตัวยกเลิกการโหลด EMR ไม่ได้รับข้อจํากัดอย่างถูกต้องว่าเป็นนาฬิกา
2. แล้วจํากัดเครื่องสถานะดังนี้:
create_generated_clock -name emr_unloader_STATE_CLOCKHIGH -source [get_nets {}] [get_keepers {*altera_emr_unloader:emr_unloader_component|current_state STATE_CLOCKHIGH}]
- สามารถแก้ไขชื่อนาฬิกาได้ที่นี่ตามการออกแบบของคุณ และ เหมือนกับขั้นตอนที่ 1
- โดยทั่วไปชื่อget_keepersจะปรากฏเป็นข้างต้น เราขอแนะนําให้ตรวจสอบใน TimeQuest
หากต้องการแก้ไขปัญหานี้ ให้แก้ไขไฟล์ .sdc ให้ตรงตามข้อกําหนดข้อจํากัดสําหรับ intosc ดังที่แสดงด้านล่าง:
1. ปรับเปลี่ยนcreate_clockเป็น:
create_clock -period "50 MHz" -name intosc [get_nets {}]
- เนื่องจาก insc ถูกสร้างขึ้นโดยออสซิลเลเตอร์ภายใน จึงจําเป็นต้องget_netsจํากัดโหนดสัญญาณของ insc
- สําหรับการอ้างอิงของคุณ โดยทั่วไป for for intosc จะมีชื่อว่า: {*|alt_fault_injection_component|alt_fi_inst|intosc}