さて、昨日まで超苦労したメモでも取っておくかな・・・・
通常は次のURLのUltra96のチュートリアルを進めるのが良い。
http://zedboard.org/support/design/24166/156
次のAVNETのgitリポジトリからBoard Fileをインストールする。
Vivadoで新規プロジェクトを作成する時はプロジェクト作成ウィザードでUltra96を選択すると良い
これでUltra96で動作するFPGAとFSBL、PMUFWを作成することができる。
SDSoCをするにはまず、Platformを作成する必要がある。
前項で作成したVivadoプロジェクトを使用するとSDSoCのコンパイル時にエラーが発生する。
Platformは別途作成する必要がある。
Platform用のVivadoプロジェクトはUltra96のボードを選択してプロジェクトを作成してはならない。
プロジェクト作成ウィザードでUltra96のデバイス(xczu3eg-sbva484-1-e)を指定してプロジェクト作成して、UG1085の通りに進めていけば使用できるPlatformが作成できる。
結論は簡単なんだけど、ここにたどり着くまでに2日もかかってしまった。
やってみた結果での推測なんだけどBoard FileをチェックしてPlatformを一致しないところからエラーを起こしているようだ。
Vivadoのプロジェクトを作成するのにボード選択して、SDSoCのPlatformを作成したらエラーなんて、なかなか気が付かないだろうと思う。
なんのためのBoard Fileなんだか・・・