热度 1| |
File Type |
Extension |
.inc | |
.atm | |
.bdf | |
.bsf | |
.bsd | |
.cdf | |
.csv | |
.cmp | |
.cvwf | |
.cof | |
.xrf | |
.cdb,.hdb,.rdb,.tdb | |
.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 | |
.qud | |
.qdf | |
.qxp | |
.qpf | |
.qsf | |
.qws | |
.rif | |
.rbf | |
.rpd | |
.rcf | |
.saf | |
.stp | |
.scf | |
.sof | |
.sdo | |
.sym | |
.sdc | |
.txt | |
.ttf | |
.tcl | |
.tdf | |
.rpt | |
.tan.summary | |
.tao | |
ted.tok | |
.vec | |
.tbl | |
.tbl,.vwf,.vec | |
.vwf | |
.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文件我会在以后的日志中给出