Problème critique
Si vous exécutez une simulation PHY abstraite avec ModelSim et certaines versions de TCl, y compris la version 8.4.11, il est possible qu’une erreur de syntaxe similaire à celle suivante se produise :
# extra characters after close-brace
# while compiling
# "lappend files {*}[ findFiles ]
# "
# ("foreach" body line 2)
# while compiling
# "foreach dir {
# lappend files {*}[ findFiles ]
# }"
# (compiling body of proc "findFiles", line 4)
# invoked from within
# "findFiles "../../../../." "altera_emif_nios_forces_abphy.sv"
"
# invoked from within
# "join [ findFiles "../../../../." "altera_emif_nios_forces_abphy.sv" ] \n
"
# invoked from within
# "set force_files [ join [ findFiles "../../../../."
"altera_emif_nios_forces_abphy.sv"
] \n ]"
# (file "altera_emif_check_abphy_nios_forces.tcl" line 34)
La solution à ce problème est de faire une des solutions suivantes :
- Saisissez la source dans l’invite de commande ModelSim, qui utilisera une version différente de Tcl.
- Changez la version de Tcl utilisée dans une version différente, telle que 8.5.9.
Ce problème est résolu dans la version 15.1.1.