ENGLISH page is here.
GET DinopSearchBar
サイト内検索:
HOME
VC++ TIPS
ダウンロード
DinopExifReader
DinopSearchBar
DinopSearchBar mini
DinopTabbingBar
for Firefox
大阪湾の生き物
甲子園浜の自然
甲子園浜の干潟
甲子園浜の水中
甲子園浜の野鳥
近畿の山々
植物図鑑
箕面マップ
水中機材
カメラ
ランキング
望遠鏡の世界
顕微鏡の世界
Googleのすべて
GoogleマップAPI
ニュース
読んだ本
日記
変な料理の作り方
遺伝子操作
論文紹介
デイトレード
自動売買でFX
ネットで小遣い稼ぎ
Solaris
電子工作
その他
問い合わせ
VC++用コード集
大阪湾の生き物
水中用機材
since:2000/11/15
dinopcom@gmail.com
www.dinop.comは
だいのっぷ・どっと・こむ
と読んでください。







« FPGAでLEDを点滅させる | メイン | FPGAでグラフィックス液晶モジュール用の信号を生成する(その1) »

FPGAのコンフィグ用XSVFファイルを1クリックで生成する





_DSC9163.JPG
私がFPGAへの書き込みに利用しているUSB接続のJTAGライター。データテクノ製で定価8000円。安くてUSB接続なので重宝している(と言っても使い始めてまだ12時間も経っていないのだが)。
このJTAGライターは書き込みにXSVFファイルを利用する。Xilinx ISE WebPackから直接書き込むことができない。そのため事前にISE WebPackでXSVFファイルを生成する必要がある。しかしこのXSVFファイル作成は結構手順が多くて面倒。ということで今回は1クリックでXSVFファイルが作れるようにする。

fpga_make_xscv_01.gif
前回の「FPGAでLEDを点滅させる」で作成したプロジェクトフォルダーを見てみる。するとここに「_impact.cmd」というコマンドファイルが用意されている。

fpga_make_xscv_02.gif
このファイルの中にはiMPACT上で作業した内容が"コマンド"として記録されている。この"コマンド"を使えば簡単にXSVFファイルを生成できる。

fpga_make_xscv_03.gif
とりあえず不必要な部分を削除して以下のようなコマンドセットにして、ファイル名を「_make_xsvf.cmd」として保存する。


setMode -bs
addDevice -p 1 -file "C:/projects/BlinkLED/blinkled.bit"
setCable -port xsvf -file "C:/projects/BlinkLED/Test.xsvf"
Program -p 1 -defaultVersion 0
quit




fpga_make_xscv_04.gif
さらにiMPACTの起動に必要なバッチファイルを作成する。ファイル名を「_make_xsvf.bat」とし、内容を以下のようにして保存する。


C:\Xilinx91i\bin\nt\impact.exe -batch _make_xsvf.cmd
pause




fpga_make_xscv_05.gif
これで、作成したバッチファイル「_make_xsvf.bat」をダブルクリックする。

fpga_make_xscv_06.gif
するとコマンドラインでiMPACTが起動してXSVFファイルが保存される。別のbitファイルからXSVFファイルを生成したいときは適宜「_make_xsvf.cmd」の中のパスを変更すればいい。

ISE WebPack上でソースコードを変更、ビルドを行ったらこのバッチファイルを実行してXSVFファイルを作成、FPGAへ書き込み...という手順にすればちょっとだけ作業手順が少なくなり楽だ。











Copyright (c) 1999-2007 issei. All rights reserved. (運営者情報