Quartus:从外部文件添加依赖项

时间:2019-10-18 14:16:42

标签: fpga quartus

我有很多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文件中。有办法防止这种情况吗?

1 个答案:

答案 0 :(得分:0)

您能做一些事情,例如在QSF中使用TCL从清单文件中以编程方式创建一系列语句,清单文件包含所需的文件列表:

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