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