Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Merge pull request #134 from sjaeckel/master

Altera Quartus II and Mentor Graphics ModelSim/Questa
  • Loading branch information...
commit 64ef3e4f0036c0f33453fd8bce8030da87448743 2 parents e106726 + 5eeeeef
Chris Wanstrath defunkt authored

Showing 2 changed files with 89 additions and 0 deletions. Show diff stats Hide diff stats

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

0 comments on commit 64ef3e4

Please sign in to comment.
Something went wrong with that request. Please try again.