広告
*最新のXilinx FPGAを使うための開発ツール [#l3f43b81] [[Vivado Design Suite:http://japan.xilinx.com/products/design-tools/vivado.html]]は [[無償版:http://japan.xilinx.com/products/design-tools/vivado/vivado-webpack.html]]もある *インストール [#v567084d] 64 bit版のみらしい -[[ダウンロードページ:http://japan.xilinx.com/support/download.html]]へ行く -Vivado HLx ウェブ インストール クライアントのLinux版をダウンロード --ログイン(ユーザー登録)する必要がある。 -ダウンロードしたファイル(Xilinx_Vivado_SDK_XXXXX.bin)を実行可能にする。 -上のファイルをsudoかrootで実行 --「ERROR: This installation is not supported on 32 bit platforms.」と出たら[[CB1300SFのある生活さんのページ:http://cb1300sf.info/archives/1090]]や[[Xilinxフォーラムの書き込み:https://forums.xilinx.com/t5/Installation-and-Licensing/I-get-quot-ERROR-This-installation-is-not-supported-on-32-bit/td-p/597759]]通り ---「--confirm」オプションを追加して実行し、「OK to execute: ./xsetup ? [Y/n] 」と出たところでこのメッセージの前に出てくる展開ディレクトリ(/tmp/selfxxxx)にあるxsetupを編集する ---そして「OK to execute: ./xsetup ? [Y/n] 」のところでリターンを押せばインストールが始まる。 -後はXilinxの[[インストールの説明:http://japan.xilinx.com/video/hardware/vivado-design-suite-installation-overview.html]]通り。 -インストール途中でEditonの選択があるので[[無償版:http://japan.xilinx.com/products/design-tools/vivado/vivado-webpack.html]]を選択する。 -必要なファイルがダウンロードされてインストールされる。 -ケーブルドライバのインストール /Vivadoのインストールディレクトリ/2015.4/data/xicom/cable_drivers/lin64/install_script/install_drivers をroot権限で実行する *使い方 [#m502884b] Vivadoの使い方はいろいろなページや書籍があるのでここでは記述しない。 Vivadoの使い方はいろいろなページや膨大なマニュアルがあるが,ちゃちゃっと使うには読むのが面倒かもしれない. なので簡単な使い方 **大きな流れ [#pd4524f4] -プロジェクトを作る --Create Project --Verilogなどのファイルが既に有る場合はAdd Fileで読み込む ---別のエディタでも編集できる -「IP INTEGRATOR」の「Create Block Design」でブロックを設計 --IPを足す,Add ModuleでVerilogのモジュールを足す --「Source」のデザインを右クリックして「Create Hardware Wrapper」でラッパーを作る. ---これをやらないとピンアサインできない -RTL ANALYSISを実行 --終わるとI/O Portsでピンアサインを設定できる -SYNTHESISを実行 --Run 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でコンフィグメモリを追加 ---コンフィグメモリに書き込む *リンク [#s78f3ca0] -[[FPGAの部屋:http://marsee101.blog19.fc2.com/]] -[[CB1300SFのある生活:http://cb1300sf.info/]] --[[FPGAカテゴリ:http://cb1300sf.info/archives/category/programming/fpga]] 広告 |