Qsf is Quartus settings fileContains all the constraints of a US Us Project, including engineering information, device information, pin constraints, compilation constraints, and timing constraints for classic Timing Analyzer.
SDC is Synopsys Design ConstraintsThis file is usedTimequest Timing Analyzer time series constraints and Custom reports.
In timequest, it is easy to convert the constraints of classic Timing Analyzer into SDC. Under the constraints menu, run generate SDC file from qsf.
The above files can be divided into five types:
1.
Compile required files:
DESIGN DOCUMENT(. GDF,. BDF, edif input file,. TDF, OpenGL design file,. vqm,. VT, and VHDL design file)
Parts,. VHT ),
Memory initialization file(. MIF,. Rif,. HEX ),
Configuration File(. Qsf,. TCL ),
Engineering documents(. Qpf)
2. Intermediate files generated during compilation (. eqn files and all files in the DB directory)
3. report files generated after compilation (. Rpt,. qsmg, etc)
4. UI configuration files (. qws, etc.) generated based on personal usage habits)
5. Programming files (. Sof,. POF,. TTF, etc)
The first type of files in the above category must be retained; the second type of files will be generated according to the first type of files during compilation, and do not need to be retained; the third type of files will change according to the changes in the first type of files, reflecting the compiled results, which can be retained as needed; the fourth type of files stores personal preferences and can be retained as needed; the fifth type of files is the compilation result and must be retained.
When using a version control tool, I usually keep files of the first, third, and fifth types. However, the third type of files are rarely used repeatedly.
Therefore, in order to maintain a minimum project, the first and fifth types of files must be retained.
Quarutus II is usually run in sequence during compilation.Quartus_map, quartus_fit, quartus_asm, and quartus_tanFour processes. The first two processes occupy more than 95% of the Compilation Time. You can adjust the compilation speed by manually modifying the priority of the two processes.