ข้อผิดพลาดอาจพบเห็นได้ในซอฟต์แวร์ Quartus® II เวอร์ชั่น 10.0 ระหว่างการวิเคราะห์และการสังเคราะห์เมื่อการออกแบบของคุณมี "QDR II และ QDR II SRAM Controller with UniPHY" MegaCore®, การกําหนดเป้าหมายอุปกรณ์ HardCopy® IV
การแก้ไขปัญหาชั่วคราว ปรับเปลี่ยน ชื่อ_timing.tcl ด้วยขั้นตอนต่อไปนี้:
- หารหัสต่อไปนี้ใน ชื่อ<>_timing.tcl
ตั้งค่า SSN(pushout_o) [expr [get_micro_node_delay -micro SSO -parameters [list IO DQDQSABSOLUTE NONLEVELED MAX] -in_fitter]/1000.0]
ตั้งค่า SSN(pullin_o) [expr [get_micro_node_delay -micro SSO -พารามิเตอร์ [แสดงรายการ IO DQDQSABSOLUTE NONLEVELED MIN] -in_fitter]/-1000.0]
ตั้งค่า SSN(pushout_i) [expr [get_micro_node_delay -micro SSI -parameters [list IO DQDQSABSOLUTE NONLEVELED MAX] -in_fitter]/1000.0]
ตั้งค่า SSN(pullin_i) [expr [get_micro_node_delay -micro SSI -พารามิเตอร์ [แสดงรายการ IO DQDQSABSOLUTE NONLEVELED MIN] -in_fitter]/-1000.0]
ตั้งค่า SSN(rel_pushout_o) [expr [get_micro_node_delay -micro SSO -parameters [list IO DQDQSRELATIVE NONLEVELED MAX] -in_fitter]/1000.0]
ตั้งค่า SSN(rel_pullin_o) [expr [get_micro_node_delay -micro SSO -พารามิเตอร์ [แสดงรายการ IO DQDQSRELATIVE NONLEVELED MIN] -in_fitter]/-1000.0]
ตั้งค่า SSN(rel_pushout_i) [expr [get_micro_node_delay -micro SSI -parameters [list IO DQDQSRELATIVE NONLEVELED MAX] -in_fitter]/1000.0]
ตั้งค่า SSN(rel_pullin_i) [expr [get_micro_node_delay -micro SSI -พารามิเตอร์ [รายการ IO DQDQSRELATIVE NONLEVELED MIN] -in_fitter]/-1000.0] - แก้ไขรหัสข้างต้นดังนี้:
ถ้า { $::TimeQuestInfo(nameofexecutable) eq "quartus_map" } {
ตั้งค่า SSN (pushout_o) 0.0
ตั้งค่า SSN (pullin_o) 0.0
ตั้งค่า SSN (pushout_i) 0.0
ตั้งค่า SSN (pullin_i) 0.0
ตั้งค่า SSN (rel_pushout_o) 0.0
ตั้งค่า SSN (rel_pullin_o) 0.0
ตั้งค่า SSN (rel_pushout_i) 0.0
ตั้งค่า SSN (rel_pullin_i) 0.0
} อื่นๆ {
ตั้งค่า SSN(pushout_o) [expr [get_micro_node_delay -micro SSO -parameters [list IO DQDQSABSOLUTE NONLEVELED MAX] -in_fitter]/1000.0]
ตั้งค่า SSN(pullin_o) [expr [get_micro_node_delay -micro SSO -พารามิเตอร์ [แสดงรายการ IO DQDQSABSOLUTE NONLEVELED MIN] -in_fitter]/-1000.0]
ตั้งค่า SSN(pushout_i) [expr [get_micro_node_delay -micro SSI -parameters [list IO DQDQSABSOLUTE NONLEVELED MAX] -in_fitter]/1000.0]
ตั้งค่า SSN(pullin_i) [expr [get_micro_node_delay -micro SSI -พารามิเตอร์ [แสดงรายการ IO DQDQSABSOLUTE NONLEVELED MIN] -in_fitter]/-1000.0]
ตั้งค่า SSN(rel_pushout_o) [expr [get_micro_node_delay -micro SSO -parameters [list IO DQDQSRELATIVE NONLEVELED MAX] -in_fitter]/1000.0]
ตั้งค่า SSN(rel_pullin_o) [expr [get_micro_node_delay -micro SSO -พารามิเตอร์ [แสดงรายการ IO DQDQSRELATIVE NONLEVELED MIN] -in_fitter]/-1000.0]
ตั้งค่า SSN(rel_pushout_i) [expr [get_micro_node_delay -micro SSI -parameters [list IO DQDQSRELATIVE NONLEVELED MAX] -in_fitter]/1000.0]
ตั้งค่า SSN(rel_pullin_i) [expr [get_micro_node_delay -micro SSI -พารามิเตอร์ [รายการ IO DQDQSRELATIVE NONLEVELED MIN] -in_fitter]/-1000.0]
}
ปัญหานี้ได้รับการแก้ไขในซอฟต์แวร์ Quartus II เวอร์ชัน 10.0SP1