Re: はじめてのFPGAプログラミング

はじめてのFPGAプログラムソースコードをJavaRockトランクにマージさせてもらいました。というわけで(?)コンパイルして動かすまでの手順についての補足です。

 

1. JavaRockとサンプル一式をダウンロードします

ここからjavarock_r190.jarとsamples_r192.tar.gzをダウンロード。

samples_r192.tar.gzは適当に展開してください。

2. JavaプログラムをVHDLにコンパイルします

DOSプロンプトを開いて次のようにコマンドを実行します。

cd samples_r192を展開したところ\samples\pong
set JAVAROCK=ダウンロードしたjarファイルのパス
compile_fpga.bat

おなじフォルダにtop.vhdなどVHDLファイルが生成されます。

3. QuartusIIで合成します。

QuartusIIはAltera用のFPGA開発ツールです。Alteraのホームページからダウンロードできます。

3.1 合成用のプロジェクトを開く

すでにターゲットであるDE2-115に相当するプロジェクトがありますので、それを開きます。DOSプロンプトから

start DE2-115\DE2-115.qpf

とコマンドを入力してQuartusIIを開きます。ちなみに.qpfがQuartusIIのプロジェクトファイルです。起動すると↓のようなウィンドウが開きます。

f:id:miyox:20120719154623j:plain

3.2 合成する

合成は簡単です。メニューバーにある再生ボタン(っぽいの)をクリックします。

f:id:miyox:20120719154943j:plain

しばらく待つと、Warningはたくさんでますが、合成は無事に完了すると思います。

f:id:miyox:20120719155017j:plain

3.3 FPGAにダウンロードする

FPGAへのダウンロードもQuartusIIから実行します。

(1) DE2-115へのかきUSBポートをPCに接続して電源を投入します。一番右端のUSBポートが書き込み用ですね。

(2) QuartusIIからprogrammerを起動します。programmerもメニューバーのアイコンをクリックします。

f:id:miyox:20120719154835j:plain

(3) もし↓の図のようにHardware Setup...の右がNo HardwareになっていたらHardware Setup...をクリックします。USB-Blasterになっていれば問題ありません。

f:id:miyox:20120719155058j:plain

Hardware setupダイアログでUSB-Blasterを選択します。もし、ここにでてこない場合は、DE2-115の電源が投入されているか、USBケーブルが接続されているか、を確認してみてください。

f:id:miyox:20120719155144j:plain

選択すると表示が↓のように変わります。

f:id:miyox:20120719155254j:plain

ダイアログを閉じたら、いよいよ書き込みです

(4) Startボタンをクリックしてダウンロードを開始する

f:id:miyox:20120719155333j:plain

右上のバーが100%になったら完了です。

f:id:miyox:20120719155414j:plain

 

4. 遊ぶ。

遊び方は、http://www.youtube.com/watch?v=EXQ9Z3BTztwをみるといいと思います。