Vivado  – 有没有办法根据扩展名更改源文件的文件类型?-Xilinx-AMD社区-FPGA CPLD-ChipDebug

Vivado – 有没有办法根据扩展名更改源文件的文件类型?

描述

我想在项目中添加几个具有唯一扩展名的文件,并将它们全部与特定的源视图相关联。

例如,我的设计包含扩展名为.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源文件”将文件添加为单个文件。这将其置于设计源的“未知”分组中,但允许综合成功完成并允许选择源以更改文件类型。

请登录后发表评论

    没有回复内容