【转】Quartus II工程文件的后缀含义
本文转自:Quartus II工程文件的后缀含义
表中列举了大部分文件极其后缀,对开发者来说在FPGA开发中最常用的就是.v,.prj工程文件,.sof等,这些常用的已经标注成红色,便于查找功能:
File Type
|
Extension
|
.inc
|
|
.atm
|
|
.bdf
|
|
.bsf
|
|
.bsd
|
|
.cdf
|
|
.csv
|
|
.cmp
|
|
.cvwf
|
|
.cof
|
|
.xrf
|
|
.cdb,.hdb,.rdb,.tdb
|
|
DSP Block Region File
|
.macr
|
.edf,.edif,.edn
|
|
.gclk
|
|
.gdf
|
|
.datasheet,.sdo,.tcl,.vo
|
|
.hex
|
|
.hexout
|
|
.sp
|
|
.htm
|
|
.ips
|
|
.ibs
|
|
.isc
|
|
.jbc
|
|
.jam
|
|
.jic
|
|
.lmf
|
|
license.dat
|
|
.lai
|
|
.mif
|
|
.map
|
|
.xml
|
|
.pin
|
|
.apc
|
|
.pof
|
|
.cdf,.cof
|
|
.qmsg
|
|
.qar
|
|
.qarlog
|
|
Quartus User-Defined Device File
|
.qud
|
.qdf
|
|
.qxp
|
|
.qpf
|
|
.qsf
|
|
.qws
|
|
.rif
|
|
.rbf
|
|
.rpd
|
|
.rcf
|
|
.saf
|
|
.stp
|
|
.scf
|
|
SRAM Object File
|
.sof
|
.sdo
|
|
.sym
|
|
.sdc
|
|
.txt
|
|
.ttf
|
|
.tcl
|
|
.tdf
|
|
.rpt
|
|
.tan.summary
|
|
.tao
|
|
ted.tok
|
|
.vec
|
|
.tbl
|
|
.tbl,.vwf,.vec
|
|
.vwf
|
|
Verilog Design File
|
.v,.vh,.verilog,.vlg
|
.vo
|
|
.vqm
|
|
.vt
|
|
.vcd
|
|
.atm,.hdbx,.rcf,.xml
|
|
.vhd,.vhdl
|
|
.vho
|
|
.vht
|
|
.cof,.stp,.xml
|
|
.scf,.stp,.tbl,.vec,.vwf
|
上面这些文件可以分为五类:
1. 编译必需的文件:设计文件(.gdf、.bdf、EDIF输入文件、.tdf、verilog设计文件、.vqm、.vt、VHDL设计文件、. vht)、存储器初始化文件(.mif、.rif、.hex)、配置文件(.qsf、.tcl)、工程文件(.qpf)。
2. 编译过程中生成的中间文件(.eqn文件和db目录下的所有文件)
3. 编译结束后生成的报告文件(.rpt、.qsmg等)
4. 根据个人使用习惯生成的界面配置文件(.qws等)
5. 编程文件(.sof、.pof、.ttf等)
上面分类中的第一类文件是一定要保留的;第二类文件在编译过程中会根据第一类文件生成,不需要保留;第三类文件会根据第一类文件的改变而变化,反映了编译后的结果,可以视需要保留;第四类文件保存了个人使用偏好,也可以视需要保留;第五类文件是编译的结果,一定要保留。
在使用版本控制工具时,我通常保留第一类、第三类和第五类文件。但是第三类文件通常很少被反复使用。
所以,为了维护一个最小工程,第一类和第五类文件是一定要保留的。
此外,当一个项目的设置内容需要转移给另一个项目时,例如引脚分配信息,需要转移.tcl文件而不是.qsf文件。.tcl文件与.qsf文件的关系以及如何生成.tcl文件我会在以后的日志中给出。
本文转自:Quartus II工程文件的后缀含义