forked from ece3073-monash/git_workshop_activity
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.gitignore
More file actions
121 lines (110 loc) · 2.48 KB
/
.gitignore
File metadata and controls
121 lines (110 loc) · 2.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
# Template from: https://gist.github.com/nhasbun/71918796044b7ba89d6662133495f754
# 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.
# Need to keep all HDL files
# *.vhd
# *.v
# ignore Quartus II generated files
*_generation_script*
*_inst.vhd
*.cmp
*.done
*.eqn
*.hex
*.html
*.jdi
# *.jpg
*.mif
*.pin
*.pof
*.ptf.*
*.qar
*.qarlog
*.qws
*.rpt
*.smsg
*.sof
*.sopc_builder
*.summary
*.tcl
# *.txt # this has been commented out, however you are free to un-comment it if you wish
*~
*example*
*sopc_*
*.sdc
# ignore Quartus II generated folders
*/db/
*/incremental_db/
*/simulation/
*/timing/
*/testbench/
*/*_sim/
*incremental_db/
*db/
*_output_files/
synthesis
# Ignore Zips of skeleton code:
*.zip
# Ignore PDFs:
# *.pdf
*.vo
*.sdo
*.sft
*.sld
*.xrf
# Ignore simulation files:
*simulation/
# Ignore metadata:
*.metadata/
# Ignore BSP folder:
*_bsp/*
# Qsys fixing
*.qsys_edit/
*.qsys_edit/*
*/synthesis/
*/*.bsf
*/*.xml
*.sopcinfo
*/*_bb.v
*/*_inst.v
# Additional removals
*.bak
*output_files/
*greybox_tmp/
*RemoteSystemsTempFiles
*.ppf
*.qip
# Software removals
software/*_bsp/*
software/*/.settings/
software/*/obj/
software/*/.cproject
software/*/.force_relink
software/*/.project
software/*/create-this-app
software/*/Makefile
software/*/*.elf
software/*/*.map
software/*/*.objdump
software/*/readme.txt