.gitignore for Synopsys VCS
14 ignore rules for Synopsys VCS, ready to copy into your repository.
Functional verification solution
The complete .gitignore for Synopsys VCS
# Generated by LFGitignore - https://lfgitignore.com
# Created: 2026-08-05 01:33:21 UTC
# Technologies: Synopsys VCS
### Synopsys VCS ###
*.vcd
*.vpd
*.evcd
*.fsdb
simv
simv.daidir/
simv.db.dir/
csrc/
# Log file
*.log
simv.vdb/
urgReport/
DVEfiles/
ucli.key
vc_hdrs.h
What these Synopsys VCS rules actually ignore
Every pattern below, and why it belongs in your .gitignore.
Waveform formats
| Pattern | What it ignores |
|---|---|
*.vcd |
Waveform formats |
*.vpd |
Waveform formats |
*.evcd |
Waveform formats |
*.fsdb |
Waveform formats |
simv |
Default name of the simulation executable. A different name can be specified with this switch (the associated daidir database name is also taken from here): -o <path>/<filename> |
Generated for Verilog and VHDL top configs
| Pattern | What it ignores |
|---|---|
simv.daidir/ |
Generated for Verilog and VHDL top configs |
simv.db.dir/ |
Generated for Verilog and VHDL top configs |
csrc/ |
Infrastructure necessary to co-simulate SystemC models with Verilog/VHDL models. An alternate directory may be specified with this switch: -Mdir=<directory_path> |
*.log |
Log file |
simv.vdb/ |
Coverage results (generated with urg) and database location. The following switch can also be used: urg -dir <coverage_directory>.vdb |
urgReport/ |
Generated for Verilog and VHDL top configs |
DVE and UCLI related files.
| Pattern | What it ignores |
|---|---|
DVEfiles/ |
DVE and UCLI related files. |
ucli.key |
DVE and UCLI related files. |
vc_hdrs.h |
When the design is elaborated for DirectC, the following file is created with declarations for C/C++ functions. |
How to use this .gitignore for Synopsys VCS
- Copy the Synopsys VCS rules above, or download the file directly.
- Create a file named .gitignore at the root of your Git repository and paste the rules into it.
- If some of those files are already tracked, run git rm -r --cached . then commit again — Git only applies ignore rules to untracked files.
- Commit the .gitignore so everyone on the team shares the same rules.