文章 ID: 000085094 內容類型: 疑難排解 最近查看日期: 2015 年 12 月 14 日

使用 ModelSim 和 Tcl 執行抽象實體層模擬時,可能出現語法錯誤

環境

  • Intel® Quartus® Prime Pro Edition 軟體
  • 模擬
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    重大問題

    描述

    如果您使用 ModelSim 和特定版本的 TCl 執行抽象的實體層模擬, 包括版本 8.4.11,可能會發生類似下列版本的語法錯誤:

    # 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)

    解決方法

    此問題的解決方法是執行下列其中一項:

    • 輸入 ModelSim 命令提示字元中的來源,其中將使用 不同版本的 Tcl。
    • 將使用的 Tcl 版本變更為不同的版本,例如 8.5.9。

    此問題已在 15.1.1 版中解決。

    相關產品

    本文章適用於 1 產品

    顯示全部

    這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。