【问题标题】:Quartus: Add dependencies from external fileQuartus:从外部文件添加依赖项
【发布时间】:2019-10-18 14:16:42
【问题描述】:

我有很多 FPGA 项目和它们之间共享的一些通用组件。我正在寻找一种通过外部文件添加这些组件的方法,这样我就可以轻松地将新组件添加到我的所有项目中。

我已经搬走了所有的

set_global_assignment -name VHDL_FILE x.vhd
set_global_assignment -name VHDL_FILE y.vhd

将 QSF 中的语句写入单独的 TCL 文件并使用

将其包含在内
set_global_assignment -name SOURCE_TCL_SCRIPT_FILE library.tcl

这几乎是我想要的,但是当从 GUI 修改文件列表时,此 TCL 脚本中的所有组件都会再次添加到 QSF 文件中。有没有办法防止这种情况发生?

【问题讨论】:

    标签: fpga quartus


    【解决方案1】:

    您能否执行类似在 QSF 中使用 TCL 以编程方式从包含您需要的文件列表的清单文件创建一系列语句的操作:

    proc readData {filename} {
        set f [open $filename r]
        foreach line [split [read $f] \n] {
            set_global_assignment -name VHDL_FILE $line
        }
    }
    

    【讨论】:

    • 您似乎无法在 QSF 文件中使用 TCL。如果我尝试添加您的代码,项目将不再加载。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    • 2016-11-22
    • 1970-01-01
    • 1970-01-01
    • 2018-05-09
    • 2016-05-01
    • 2018-01-05
    相关资源
    最近更新 更多