Có thể thấy lỗi trong phần mềm Quartus® II phiên bản 10.0 trong quá trình Phân tích & Tổng hợp khi thiết kế của bạn chứa "QDR II và QDR II SRAM Controller với UniPHY" MegaCore, nhắm® mục tiêu thiết bị HardCopy® IV.
Để giải quyết, thay đổi < >_timing.tcl bằng các bước sau:
- Xác định vị trí mã sau < tên >_timing.tcl.
đặt SSN (pushout_o) [expr [get_micro_node_delay -micro SSO -parameters [list IO DQDQSABSOLUTE NONLEVELED MAX] -in_fitter]/1000.0]
đặt SSN (pullin_o) [expr [get_micro_node_delay -micro SSO -parameters [list IO DQDQSABSOLUTE NONLEVELED MIN] -in_fitter]/-1000.0]
thiết lập SSN (pushout_i) [expr [get_micro_node_delay -micro SSI -parameters [list IO DQDQSABSOLUTE NONLEVELED MAX] -in_fitter]/1000.0]
thiết lập SSN (pullin_i) [expr [get_micro_node_delay -micro SSI -parameters [list IO DQDQSABSOLUTE NONLEVELED MIN] -in_fitter]/-1000.0]
thiết lập SSN (rel_pushout_o) [expr [get_micro_node_delay -micro SSO -parameters [list IO DQDQSRELATIVE NONLEVELED MAX] -in_fitter]/1000.0]
thiết lập SSN (rel_pullin_o) [expr [get_micro_node_delay -micro SSO -parameters [list IO DQDQSRELATIVE NONLEVELED MIN] -in_fitter]/-1000.0]
thiết lập SSN (rel_pushout_i) [expr [get_micro_node_delay -micro SSI -parameters [list IO DQDQSRELATIVE NONLEVELED MAX] -in_fitter]/1000.0]
thiết lập SSN (rel_pullin_i) [expr [get_micro_node_delay -micro SSI -parameters [list IO DQDQSRELATIVE NONLEVELED MIN] -in_fitter]/-1000.0] - Sửa đổi các mã trên như sau:
nếu { $::TimeQuestInfo(nameofexecutable) eq "quartus_map" } {
bộ SSN(pushout_o) 0.0
bộ SSN(pullin_o) 0.0
bộ SSN(pushout_i) 0.0
bộ SSN (pullin_i) 0.0
bộ SSN(rel_pushout_o) 0.0
bộ SSN(rel_pullin_o) 0.0
bộ SSN(rel_pushout_i) 0.0
bộ SSN(rel_pullin_i) 0.0
} khác {
đặt SSN (pushout_o) [expr [get_micro_node_delay -micro SSO -parameters [list IO DQDQSABSOLUTE NONLEVELED MAX] -in_fitter]/1000.0]
đặt SSN (pullin_o) [expr [get_micro_node_delay -micro SSO -parameters [list IO DQDQSABSOLUTE NONLEVELED MIN] -in_fitter]/-1000.0]
thiết lập SSN (pushout_i) [expr [get_micro_node_delay -micro SSI -parameters [list IO DQDQSABSOLUTE NONLEVELED MAX] -in_fitter]/1000.0]
thiết lập SSN (pullin_i) [expr [get_micro_node_delay -micro SSI -parameters [list IO DQDQSABSOLUTE NONLEVELED MIN] -in_fitter]/-1000.0]
thiết lập SSN (rel_pushout_o) [expr [get_micro_node_delay -micro SSO -parameters [list IO DQDQSRELATIVE NONLEVELED MAX] -in_fitter]/1000.0]
thiết lập SSN (rel_pullin_o) [expr [get_micro_node_delay -micro SSO -parameters [list IO DQDQSRELATIVE NONLEVELED MIN] -in_fitter]/-1000.0]
thiết lập SSN (rel_pushout_i) [expr [get_micro_node_delay -micro SSI -parameters [list IO DQDQSRELATIVE NONLEVELED MAX] -in_fitter]/1000.0]
thiết lập SSN (rel_pullin_i) [expr [get_micro_node_delay -micro SSI -parameters [list IO DQDQSRELATIVE NONLEVELED MIN] -in_fitter]/-1000.0]
}
Vấn đề này đã được khắc phục trong phần mềm Quartus II phiên bản 10.0SP1.