CCWO Embedded Space

CCWOの日々の開発を発信するブログ

Quartus プロジェクトのバージョン管理

Quartusのプロジェクトをバージョン管理しようと思っています。
そこでネックになるのが.gitignoreファイルの運用です。
暫定で自分が使っているものをあげておきます。
この.gitignoreファイルをQuartusのQPFファイルと同じディレクトリに保存してください。

# Need to keep all HDL files
# *.vhd
# *.v

# ignore Quartus Prime generated files
*.bak
*.sof
*.pof
*.jic
*.jpg
*.flock
*.wlf
*.rpt
*.summary
*.smsg

# ignore Quartus Prime generated folders
db/*
incremental_db/*

本当に最低限の設定です。バイナリはバージョン管理しないようにという方針です。
そのため、このプロジェクトを共有する場合の注意点として

  • FPGAに書き込むときは再度コンパイルする必要がある
  • シミュレーションも基本は回し直し
  • ビットストリームは区切りのいいところでファイルを残すのがよさそう

という感じです。