.gitignore 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. # from https://github.com/thomasrussellmurphy/quartus-DE0-project/blob/master/.gitignore
  2. # Working with Altera Quartus II (Q2) and do proper versioning is not that easy
  3. # but if you follow some rules it can be accomplished. :)
  4. # This file should be placed into the main directory where the .qpf file is
  5. # found. Generally Q2 throws all entities and so on in the main directory, but
  6. # you can place all stuff also in separate folders. This approach is followed
  7. # here. So when you create a new design create one or more folders where your
  8. # entities will be located and put a .gitignore in there that overrides the
  9. # ignores of this file, e.g. one single rule stating "!*" which allows now all
  10. # type of files. When you add a MegaFunction or another entity to your design,
  11. # simply add it to one of your private folders and Q2 will be happy and manage
  12. # everything quite good. When you want to do versioning of your generated
  13. # SOF/POF files, you can do this by redirecting the generated output to an own
  14. # folder. To do this go to:
  15. # "Assignments"
  16. # -> "Settings
  17. # -> "Compilation Process Settings"
  18. # -> "Save project output files in specified directory"
  19. # Now you can either place a .gitignore in the directory and allow the following
  20. # list of types:
  21. # !*.sof
  22. # !*.pof
  23. # or you create an own submodule in the folder to keep binary files out of your
  24. # design.
  25. # Need to keep all HDL files
  26. # *.vhd
  27. # *.v
  28. # ignore Quartus II generated files
  29. *_generation_script*
  30. *_inst.vhd
  31. *.bak
  32. *.cmp
  33. *.done
  34. *.eqn
  35. *.hex
  36. *.html
  37. *.jdi
  38. *.jpg
  39. *.mif
  40. *.pin
  41. *.pof
  42. *.ptf.*
  43. *.qar
  44. *.qarlog
  45. *.qws
  46. *.rpt
  47. *.smsg
  48. *.sof
  49. *.sopc_builder
  50. *.summary
  51. *.tcl
  52. *.txt # Explicitly add any text files used
  53. *~
  54. *example*
  55. *sopc_*
  56. # *.sdc # I want those timing files
  57. # ignore Quartus II generated folders
  58. db/
  59. incremental_db/
  60. simulation/
  61. timing/
  62. testbench/
  63. *_sim/
  64. .qsys_edit/
  65. # ignore eclipse temp files
  66. obj/
  67. .metadata/
  68. *.log