Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
16979 Discussions

Quartus II Source control/ version control

Altera_Forum
Honored Contributor II
4,769 Views

Hi, 

I am primarily a software engineer beginning to work on Quartus II for Cyclone II. 

What kind of version control tools are available for design files? 

I am familiar with Tortoise SVN. Is there a similar tool? 

The sources are managed by different developers.
0 Kudos
4 Replies
Altera_Forum
Honored Contributor II
3,212 Views

Quartus doesn't have built-in source control integration. Use an external tool. Subversion works fine. 

http://www.alterawiki.com/wiki/version_control
0 Kudos
Altera_Forum
Honored Contributor II
3,212 Views

 

--- Quote Start ---  

Quartus doesn't have built-in source control integration. Use an external tool. Subversion works fine. 

http://www.alterawiki.com/wiki/version_control 

--- Quote End ---  

 

 

Thank you very much Ted. I am not quite sure if I have to check in the folders "db" and "incremental db". Do you have any suggestions?
0 Kudos
Altera_Forum
Honored Contributor II
3,213 Views

 

--- Quote Start ---  

Thank you very much Ted. I am not quite sure if I have to check in the folders "db" and "incremental db". Do you have any suggestions? 

--- Quote End ---  

 

 

The files in them are used by Quartus to speed up compilation, as they are pre-compiled versions of pieces of your design. If you don't change pieces of the design, Quartus won't repeat the compilation process of those elements and use the files in there. 

 

I don't personally check those folders into my repository and just keep them in my local working copy. I try and keep my repo clean of most of the Quartus-generated files, otherwise the repo gets very large and slow. However, my situation is possibly unique since I am the only developer and I am the only one compiling. YMMV. 

 

Also, sometimes I find if I get weird compilation errors (errors not relating to changes I've made, or to IP internals) I just delete those folders and do a "fresh" compile. Worked every time so far. 

 

Hope that helps. 

 

-Dan 

 

EDIT: for what it's worth I am using Git/Tortoise Git to manage my version control
0 Kudos
Maximillia_G_Intel
3,213 Views

Here's the updated link to the Intel FPGA wiki.

 

https://fpgawiki.intel.com/wiki/Version_Control

 

0 Kudos
Reply