ll(EP2C5T144)搭載の格安FPGAボードの使い方を丁寧に解説するシリーズの2回目。FPGAボードが(4500円程度)と激安で売られており、大変重宝しています。ll(EP2C5T144)を搭載しておりい...こちらの基板に、実際に回路情報を書き込んで使うまでの手順を紹介します。ダウンロードFPGAの開発環境をIntel(旧アルテラ)のサイトからダウンロードできます。IIがサポートされていないのです。「一式ファイル」をインストールします。インストール自体はさほど難しい点はありません。ダウンロードしたファイルを実行し、インストラクションに従っていくだけです。インストール先のフォルダーもデフォルトのままでOKです。いうツールを使います。リンクこのツールを使うために、ドライバーをインストールする必要があります。このドライバ、デジタル署名情報がないためにWindows10にインストールするのに手間がいります。具体的な方法が以下の記事でわかりやすく説明されているので確認してみてください。“C:\altera\13.0sp1\”だった場合には、C:\altera\13.0sp1\quartus\drivers\usb-blasterにあるドライバをインストールすればよいです。Wizard」をクリックします。プロジェクト名を決めます。この例では「FPGAtest」という名前にしました。ここは既にHDLファイル(回路情報を記載した、ソースコードに相当するファイル。ある場合には指定します。なければ次に進んでしまって構いません。この基板はIC表面の記載からも明らかなように「EP2C5T144C8N」のようなので、これに合致するデバイスを選びます。list」で絞り込んでおけば選びやすいです。押下すれば大丈夫です。ここまでやると、左側のメニューにツリー構造が表示されます。HDLを記述HDLを記述していきましょう。HDLを使う前提で話を進めます。ext_data;endmoduleこれを、トップレベルモジュール(この例ならFPGAtest)と同じ名前で、保存します。data)と、実際のFPGAのピンとの対応関係を定義しましょう。Planner」を実行します。いかつい画面が登場しました。この画面で、FPGAの全144ピンのうちどのピンを入力ピン、出力ピンとするかが設定できます。基板上にある表示はピン番号を示しており、この画面における番号と対応しています。今回は、以下のようにしてみます。基板上では以下で示す部分を入力、出力ピンとして使用することになります。ext_bckを129ピンに割り当てます。ウィンドウをよく見ると上のほうに129ピンがあるとわかります。これをクリックすると、網掛けされた状態になります。ダブルクリックすると、右側にプロパティを指定するためのウィンドウが出てきます。name」に対応させたい入(出)力ピンの名前を記入します。今回は「ext_bck」と入力します。ウィンドウの下側に、登録されたノード名が追加されました。確かに、ext_bckが129ピン目に割り当てられていることがわかります。ext_bckが、129ピン目(PIN_129)に割り当てられた同様の手順を繰り返し、6個の入出力ピンすべてを対応させます。Compilation」によってコンパイルを行います。成功するとこんな感じで教えてくれます。回路情報の書き込みコンパイルが成功すると、プロジェクトを作成したフォルダ内にある「output_files」フォルダに、同プロジェクトと同じ名前の.sofファイルが作成されます。これがFPGAヘ書き込む回路情報になります。Blasterを、PCにUSB接続します。次に、USBBlasterから出るフラットケーブルを、FPGA基板のJTAGコネクタに接続します。5VのACアダプタを基板のコネクタ(P7)につないでおきます。最終的には、こんな感じで接続すれば書き込み準備OKです。「Programmer」を実行します。Blaster」をダブルクリックして指定します。左上の「Start」ボタンを押し、FPGAへの書き込みを行います。100%となったら、書き込み完了です。書き込みが完了したら、以下のように入力ピンに何らかの信号を入れ(GNDの接続も忘れずに!)以下のようなロジアナを使って、信号を観測してみましょう。113ピンに出力になっていることがわかると思います。おわりに以上、回路情報をこの格安FPGAボードに書き込むまでの手順を説明しました。手順は多いですが、意外とかんたんだったのではないでしょうか?しかし、この方法はまだ実用的とは言えません。電源をOffするとFPGAに書き込まれた回路情報が消えてしまうからです。しても書き込んだ回路情報が消えないようにする、「JICプログラミング」という書き込み方法について紹介します。ll(EP2C5T144)搭載のFPGA基板の使い方を丁寧に解説するシリーズの3回目。しても、FPGAに書き込んだ回路情報が消えないようにする方法を説明します。中心に日々の生活におけるお役立ち備忘録を目指します。※Amazonのアソシエイトとして、当メディアは適格販売により収入を得ています。ll(EP2C5T144)搭載のFPGA基板の使い方を丁寧に解説するシリーズ。ll(EP2C5T144)搭載のFPGA基板の使い方を丁寧に解説するシリーズ。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。