123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- # Working with Altera Quartus II (Q2) and do proper versioning is not that easy
- # but if you follow some rules it can be accomplished. :)
- # This file should be placed into the main directory where the .qpf file is
- # found. Generally Q2 throws all entities and so on in the main directory, but
- # you can place all stuff also in separate folders. This approach is followed
- # here. So when you create a new design create one or more folders where your
- # entities will be located and put a .gitignore in there that overrides the
- # ignores of this file, e.g. one single rule stating "!*" which allows now all
- # type of files. When you add a MegaFunction or another entity to your design,
- # simply add it to one of your private folders and Q2 will be happy and manage
- # everything quite good. When you want to do versioning of your generated
- # SOF/POF files, you can do this by redirecting the generated output to an own
- # folder. To do this go to:
- # "Assignments"
- # -> "Settings
- # -> "Compilation Process Settings"
- # -> "Save project output files in specified directory"
- # Now you can either place a .gitignore in the directory and allow the following
- # list of types:
- # !*.sof
- # !*.pof
- # or you create an own submodule in the folder to keep binary files out of your
- # design.
- # ignore hdl source files in top level directory
- *.vhd
- *.v
- # ignore Quartus II generated files
- *sopc_*
- *.jdi
- *.ptf.*
- *.sof
- *.pof
- *.qws
- *.smsg
- *_inst.vhd
- *_generation_script*
- *.done
- *.txt
- *.qarlog
- *.rpt
- *.summary
- *.qws
- *.cmp
- *.eqn
- *.html
- *.jpg
- *.bak
- *.qar
- *.sopc_builder
- *example*
- *~
- *.sdc
- *.tcl
- *.pin
- *.mif
- *.hex
- # ignore Quartus II generated folders
- db/
- incremental_db/
- simulation/
- timing/
- testbench/
- *_sim/
|