描述
我想在项目中添加几个具有唯一扩展名的文件,并将它们全部与特定的源视图相关联。
例如,我的设计包含扩展名为.inc的文件。我想将所有带.inc扩展名的文件自动添加为Verilog头文件。
有没有办法在Vivado工具中添加/更改文件扩展名关联?
解
Vivado没有办法进行用户定义的文件类型关联。
但是,您可以使用Tcl命令更改一组源文件的关联。
例如,set_property file_type {Verilog Header} [get_files * .inc]
如果这是一种常见做法,您可能希望定义一个proc,例如后面的proc ,它会更改文件类型并将其绑定到GUI用户定义的按钮。要在工具栏上创建用户定义按钮,请转到“ 工具” – >“ 自定义命令” 。
proc setIncFilesVerilogHeader {} {
set_property file_type {Verilog Header} [get_files * .inc]
}
其他选项包括在init.tcl文件中包含proc ,允许proc可用于任何项目,或者将其放在Tcl文件中,并在需要转换文件类型时获取文件。
注意 :如果init.tcl文件位于以下位置之一,则会找到该文件:
- 对于Linux:$ HOME / .Xilinx / Vivado / init.tcl
- 对于Windows:%APPDATA%\ Xilinx / Vivado \ init.tcl
- <install_dir> / Vivado / <version> / scripts目录(例如,C:/Xilinx/Vivado/2012.3/scripts/init.tcl)
要添加未知类型的文件,请使用“所有文件”过滤器代替“HDL源文件”将文件添加为单个文件。这将其置于设计源的“未知”分组中,但允许综合成功完成并允许选择源以更改文件类型。
没有回复内容