.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

  1. Copy the Synopsys VCS rules above, or download the file directly.
  2. Create a file named .gitignore at the root of your Git repository and paste the rules into it.
  3. If some of those files are already tracked, run git rm -r --cached . then commit again — Git only applies ignore rules to untracked files.
  4. Commit the .gitignore so everyone on the team shares the same rules.

Other EDA .gitignore templates

See every EDA template