Der Fehler kann in der Quartus® II Softwareversion 10.0 während der Analyse und Synthese angezeigt werden, wenn Ihr Design "QDR II und QDR II SRAM Controller mit UniPHY" MegaCore® enthält, das auf das HardCopy® IV-Gerät ausgerichtet ist.
Um die Problemumgehung zu beheben, ändern Sie _timing.tcl mit den folgenden Schritten:
- Suchen Sie den folgenden Code in _timing.tcl.
set SSN(pushout_o) [expr [get_micro_node_delay -micro SSO -parameters [list IO DQDQSAB HIERINSTALLIERTE MAX] -in_fitter]/1000.0]
set SSN(pullin_o) [expr [get_micro_node_delay -micro SSO -parameters [list IO DQDQSABSUPPORTUTE NONLEVELED MIN] -in_fitter]/-1000.0]
set SSN(pushout_i) [expr [get_micro_node_delay -micro SSI -parameters [list IO DQDQSABKLEUTE NONLEVELED MAX] -in_fitter]/1000.0]
set SSN(pullin_i) [expr [get_micro_node_delay -micro SSI -parameters [list IO DQDQSABSUPPORTUTE NONLEVELED MIN] -in_fitter]/-1000.0]
set SSN(rel_pushout_o) [expr [get_micro_node_delay -micro SSO -parameters [list IO DQDQSRELATIVE NONLEVELED MAX] -in_fitter]/1000.0]
set SSN(rel_pullin_o) [expr [get_micro_node_delay -micro SSO -parameters [list IO DQDQSRELATIVE NONLEVELED MIN] -in_fitter]/-1000.0]
set SSN(rel_pushout_i) [expr [get_micro_node_delay -micro SSI -parameters [list IO DQDQSRELATIVE NONLEVELED MAX] -in_fitter]/1000.0]
set SSN(rel_pullin_i) [expr [get_micro_node_delay -micro SSI -parameters [list IO DQDQSRELATIVE NONLEVELED MIN] -in_fitter]/-1000.0] - Ändern Sie die oben genannten Codes wie folgt:
wenn { $::TimeQuestInfo(nameofstackutable) EQ "quartus_map" } {
Festlegen von SSN(pushout_o) 0.0
Festlegen von SSN(pullin_o) 0.0
Festlegen von SSN(pushout_i) 0.0
Festlegen von SSN(pullin_i) 0.0
Festlegen von SSN(rel_pushout_o) 0.0
Festlegen von SSN(rel_pullin_o) 0.0
Festlegen von SSN(rel_pushout_i) 0.0
Festlegen von SSN(rel_pullin_i) 0.0
} else {
set SSN(pushout_o) [expr [get_micro_node_delay -micro SSO -parameters [list IO DQDQSAB HIERINSTALLIERTE MAX] -in_fitter]/1000.0]
set SSN(pullin_o) [expr [get_micro_node_delay -micro SSO -parameters [list IO DQDQSABSUPPORTUTE NONLEVELED MIN] -in_fitter]/-1000.0]
set SSN(pushout_i) [expr [get_micro_node_delay -micro SSI -parameters [list IO DQDQSABKLEUTE NONLEVELED MAX] -in_fitter]/1000.0]
set SSN(pullin_i) [expr [get_micro_node_delay -micro SSI -parameters [list IO DQDQSABSUPPORTUTE NONLEVELED MIN] -in_fitter]/-1000.0]
set SSN(rel_pushout_o) [expr [get_micro_node_delay -micro SSO -parameters [list IO DQDQSRELATIVE NONLEVELED MAX] -in_fitter]/1000.0]
set SSN(rel_pullin_o) [expr [get_micro_node_delay -micro SSO -parameters [list IO DQDQSRELATIVE NONLEVELED MIN] -in_fitter]/-1000.0]
set SSN(rel_pushout_i) [expr [get_micro_node_delay -micro SSI -parameters [list IO DQDQSRELATIVE NONLEVELED MAX] -in_fitter]/1000.0]
set SSN(rel_pullin_i) [expr [get_micro_node_delay -micro SSI -parameters [list IO DQDQSRELATIVE NONLEVELED MIN] -in_fitter]/-1000.0]
}
Dieses Problem wurde in der Quartus II Softwareversion 10.0SP1 behoben.