広告
最新のXilinx FPGAを使うための開発ツール
Vivado Design Suiteは
無償版もある
インストール
64 bit版のみらしい
- ダウンロードページへ行く
- Vivado HLx ウェブ インストール クライアントのLinux版をダウンロード
- ダウンロードしたファイル(Xilinx_Vivado_SDK_XXXXX.bin)を実行可能にする。
- 上のファイルをsudoかrootで実行
- 「ERROR: This installation is not supported on 32 bit platforms.」と出たらCB1300SFのある生活さんのページやXilinxフォーラムの書き込み通り
- 「--confirm」オプションを追加して実行し、「OK to execute: ./xsetup ? [Y/n] 」と出たところでこのメッセージの前に出てくる展開ディレクトリ(/tmp/selfxxxx)にあるxsetupを編集する
- そして「OK to execute: ./xsetup ? [Y/n] 」のところでリターンを押せばインストールが始まる。
使い方
Vivadoの使い方はいろいろなページや膨大なマニュアルがあるが,ちゃちゃっと使うには読むのが面倒かもしれない.
なので簡単な使い方
大きな流れ
- プロジェクトを作る
- Create Project
- Verilogなどのファイルが既に有る場合はAdd Fileで読み込む
- 「IP INTEGRATOR」の「Create Block Design」でブロックを設計
- IPを足す,Add ModuleでVerilogのモジュールを足す
- 「Source」のデザインを右クリックして「Create Hardware Wrapper」でラッパーを作る.
- RTL ANALYSISを実行
- 終わるとI/O Portsでピンアサインを設定できる
- SYNTHESISを実行
- IMPLEMENTATIONを実行
- Run Implementation
- ここで「Poor placement for routing between an I/O pin and BUFG」というエラーがでたらピンアサインのファイル「*.xdc」に「set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets xxx]」(xxxはエラーメッセージで表示される)を書き込む
- PROGRAM AND DEBUGのGenerate Bitstreamを実行
- デバイスを接続
- Open Hardware ManagerのOpen Targetで接続したデバイスを開く
- Program Deviceでプログラミング
- Add Configuration Memory Deviceでコンフィグメモリを追加
リンク
広告