Quartus: добавление зависимостей из внешнего файла - PullRequest
2 голосов
/ 18 октября 2019

У меня есть много проектов 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 голосов
/ 19 октября 2019

Не могли бы вы сделать что-то вроде использования TCL в QSF для программного создания серии операторов из файла манифеста, который содержит список необходимых вам файлов:

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