-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.gitignore
111 lines (102 loc) · 2.12 KB
/
.gitignore
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
# 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
*.rbf
*_generation_script*
*_inst.vhd
*.bak
*.cmp
*.done
*.eqn
*.hex
*.html
*.jdi
*.jpg
*.mif
*.pin
*.pof
*.ptf.*
*.qar
*.qarlog
*.qws
*.rpt
*.smsg
*.sof
*.sopc_builder
*.summary
*.tcl
*.txt # Explicitly add any text files used
*~
#*example*
*sopc_*
*.jic
*.map
*.rpd
*.cdf
# *.sdc # I want those timing files
# ignore Quartus II generated folders
db/
incremental_db/
de0_nano/project/simulation/
timing/
testbench/
*_sim/
# ignore mega function specific stuff
.qsys_edit/
*.qdf
*.bsf
*.ppf
*.spd
*.xml
*.sopcinfo
*.debuginfo
*.csv
*_bb.v
*_inst.v
cadence/
synopsys/
*.sdo
*.vho
*.sft
*.xrf
# ignore documents
*.pdf
*.png
# ignore dtb files
*.dtb
*.dtbo
# ignore binary files
#*.bin
*.sld
# ignore modelsim temp files
work/
transcript
*.wlf
# ignore raspberry pi hats eeprom utils binaries
eepmake
eepdump
*.eep