みなさん、Vivaってますか? Windows上でVivadoで設計していると リモートサーバのLinuxとかでも使えるよう、Tclとかバッチモードを覚えたいな~ Vivadoのプロジェクトを最小限のファイルにしてgitで管理したいな~ IPソースを修正して、Update IPとかやって、Generate BitStreamを押すという単調なボタン操作の繰り返しを自動化したいなぁ~ ということを感じたことはないでしょうか。 今回から数回にわけて、VivadoのTCLやプロジェクト管理とバージョン管理などについて、よりスマートな方法を紹介していきたいと思います。 クラウドに時間で借りた高速なLinuxサーバにSSHでログインしてコンパイルして結果だけ受け取るなんていう使う方もできてしまいます。 今回の記事ではTCLの操作やGUI操作がたくさん出てきますが、最終的には全部スクリプト化するので不