Quartus工程中各檔案型別的含義
阿新 • • 發佈:2018-11-26
https://blog.csdn.net/jingliangliu/article/details/52245497
.jic JTAG Indirect Configuration File
.pin Pin-Out File
.pof Programmer Object File
.qpf Quartus II Project File
.qsf Quartus II Settings File
.rpt Text-Format Report File
.sof SRAM Object File
.v, .vh, .verilog, .vlg
Verilog Design File
Quartus II工程檔案的字尾含義
本文為網路整理,大部分內容來自網路。
File Type
Extension
AHDL Include File
.inc
ATOM Netlist File
.atm
Block Design File
.bdf
Block Symbol File
.bsf
BSDL file
.bsd
Chain Description File
.cdf
Comma-Separated Value File
.csv
Component Declaration File
.cmp
Compressed Vector Waveform. File
.cvwf
Conversion Setup File
.cof
Cross-Reference File
.xrf
database files
.cdb,.hdb,.rdb,.tdb
DSP Block Region File
.macr
EDIF Input File
.edf,.edif,.edn
Global Clock File
.gclk
Graphic Design File
.gdf
HardCopy files
.datasheet,.sdo,.tcl,.vo
Hexadecimal (Intel-Format) File
.hex
Hexadecimal (Intel-Format) Output File
.hexout
HSPICE Simulation Deck File
.sp
HTML-Format Report File
.htm
I/O Pin State File
.ips
IBIS Output File
.ibs
In System Configuration File
.isc
Jam Byte Code File
.jbc
Jam File
.jam
JTAG Indirect Configuration File
.jic
Library Mapping File
.lmf
License File
license.dat
Logic Analyzer Interface File
.lai
Memory Initialization File
.mif
Memory Map File
.map
PartMiner edaXML-Format File
.xml
Pin-Out File
.pin
placement constraints file
.apc
Programmer Object File
.pof
programming files
.cdf,.cof
QMSG File
.qmsg
Quartus II Archive File
.qar
Quartus II Archive Log File
.qarlog
Quartus User-Defined Device File
.qud
Quartus II Default Settings File
.qdf
Quartus II Exported Partition File
.qxp
Quartus II Project File
.qpf
Quartus II Settings File
.qsf
Quartus II Workspace File
.qws
RAM Initialization File
.rif
Raw Binary File
.rbf
Raw Programming Data File
.rpd
Routing Constraints File
.rcf
Signal Activity File
.saf
SignalTap II File
.stp
Simulator Channel File
.scf
SRAM Object File
.sof
Standard Delay Format Output File
.sdo
Symbol File
.sym
Synopsys Design Constraints File
.sdc
Tab-Separated Value File
.txt
Tabular Text File
.ttf
Tcl Script. File
.tcl
Text Design File
.tdf
Text-Format Report File
.rpt
Text-Format Timing Summary File
.tan.summary
Timing Analysis Output File
.tao
Token File
ted.tok
Vector File
.vec
Vector Table Output File
.tbl
vector source files
.tbl,.vwf,.vec
Vector Waveform. File
.vwf
Verilog Design File
.v,.vh,.verilog,.vlg
Verilog Output File
.vo
Verilog Quartus Mapping File
.vqm
Verilog Test Bench File
.vt
Value Change Dump File
.vcd
version-compatible database files
.atm,.hdbx,.rcf,.xml
VHDL Design File
.vhd,.vhdl
VHDL Output File
.vho
VHDL Test Bench File
.vht
XML files
.cof,.stp,.xml
waveform. files
.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檔案我會在以後的日誌中給出。
Source files (always under source control)
.bdf Schematic
.inc AHDL include
.lai Logic analyzer interface
.mif Memory init
.ptf SOPC file (old but recommended)
.qip MegaWizard IP
.sopc SOPC file
.tcl Scripts
.tdf AHDL source
.v Verilog source
.vhd VHDL source
.vwf Simulation stimuli
Assignments & settings (always under source control)
Name.cdf Programming chain settings程式設計設定檔案
Name.qdf Default assignments自動更新,儲存全域性assignments。
Name.qpf Project file
Name.qsf Assignments (except timing)自動更新,也可以作為匯入檔案,但是檔名不要一樣。
Name.sdc Timing constrains. This file should never be written directly by TimeQuest, since it might get randomly rearranged. Write to a separate file and copy-paste into main file.
Name.srf Message supressions
Output files (normally under source control)
NOTE: Do not generate rbf or ttf files unless they are used
Name.pof Programming file
Name.rbf Programming file (normally not present)
Name.sof Programming file
Name.ttf Output in text format (normally not present)
Special cases (consider source control)
\db*.
\simulation*.* This folder is for ModelSim. Quartus Simulator works without this folder. If ModelSim is used this should be under source control.
Report files (normally not under source control)
.done Date
.qarlog Log of project archiving
.rpt Reports
.summary Report summaries
Generated files (never under source control)
\timing*.* No settings, just generated timing stuff
Name.qws GUI settings (window positions is a user rather than project option)
.cmp Component declarations
.dpf -幾乎不變,為一個xml檔案,當assignment pins時就會產生
.eqn Equations
.html -
.jpg Images generated by some megawizards?
.pin -
.ppf -
Backup files (never under source control)
.bak Backup of single files
*.qar Quartus archive
原文地址:http://www.alteraforum.com/forum/showthread.php?p=12821
補充:
.v ------------------ verilog 檔案
.vhd ----------------- vhdl 檔案
.qpf ----------------- quartus 工程檔案
.vwf ----------------- 向量波形檔案
.bsf ----------------- 塊符號檔案
.rpt ----------------- 報告檔案
.qsf ----------------- quartus配置檔案
.summary ----------- summary
.pin ----------------- 引腳檔案
.sdo ----------------- delay
.vo ------- ----------- gate level
.qws ----------------- 工作區檔案
.pof ----------------- 程式設計物件檔案
.sof ------------------ SRAM物件檔案
.qar ------------------工程歸檔檔案
.SDK -----------------system development kit
.mif ------------------memory initial file
.ISO ----------------- 是ISO9660標準下的檔案形式
.srec ----------------S record
.tdf ------------------text design file
.gdf -----------------graphic desing file
HAL------------------Nios II執行庫(或者稱為硬體抽象層(HAL))
.tcl-------------------tool command language