Sự cố quan trọng
Nếu bạn chạy mô phỏng PHY trừu tượng với ModelSim và một số phiên bản TCl nhất định, bao gồm phiên bản 8.4.11, một lỗi cú pháp tương tự như sau có thể xảy ra:
# 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)
Giải pháp khắc phục sự cố này là thực hiện một trong các thao tác sau:
- Nhập nguồn từ trong dấu nhắc lệnh ModelSim, sẽ sử dụng một phiên bản Tcl khác nhau.
- Thay đổi phiên bản Tcl đang được sử dụng sang phiên bản khác, chẳng hạn như 8.5.9.
Sự cố này đã được khắc phục trong phiên bản 15.1.1.