改訂版 FPGAボードで学ぶ論理回路設計―VHDL設計の基礎から実用機開発の体験まで
山際伸一 著
CQ出版
2009年4月
ISBN-13: 978-4789831505
には、Altera社のFPGA EP1C3T100C8が載ったボードが付属しています。
2009年発行の古い書籍ですが、Amazon や 出版社には在庫があります(2013年6月時点)。
改訂版でない方は、回路規模が半分なので、購入時に間違えないようにしましょう。
私の基盤はこんな感じ。
黄色の部分が後で追加した部分です。
その1
HD2:USB-Blasterダウンロードケーブル用 10P コネクタです。
元々この基盤には、プログラムダウンロード用にパラレルコネクタがついてはいますが、
最近のPCにはプリンタポートがなかったりするので、USB接続でダウンロードするために追加しました。
USBでプログラムをダウンロードするには、別途USB-Blasterを用意する必要があります。
USB-Blasterは1万円弱で手に入ります。回路的には簡単なので、自作する強者もおられるようです。
確かにバラしてみると、これが1万円とは、ボッタクリだなぁと感じますが、
軟弱者はお金で解決するしかありません。
USB-Blasterと接続すると、下図のようになります。
(むっちゃ、手ブレ)
(7Segが点灯しているのは、プログラムを書き込んで走らせているからです。)
その2
U2:コンフィギュレーションROM EPCS1SI8 です。
FPGAはプログラム素子がSRAMセルなので、電源を切るとプログラムは消えてしまいます。
実験用、学習用(お遊び用)の場合、それでも別に問題はないですが、
やはり、電源を入れれば、すぐにプログラムが動き出す方がうれしいので、
書込用のROMを追加してみました。
パーツ自体の値段はUS$3.6 つまり400円もしないのですが、
アメリカからの送料が2000円位かかります。
また、ピンが結構小さいので、ハンダ付けには注意しましょう。
あと必要なのは、電源アダプターです。
FPGAボードの電源電圧は5.0V/1.0A(最大印加電圧 6.0V)です。
手元にあった、ソニーのAC-E60A を使ってます。
ちなみにプラグの極性は、です。
開発ツール Quartus II のバージョンについて
2013年6月現在の最新バージョンは、13.0 ですが、
無償版のWeb Editionの場合、ボードに載っている Cyclon 1(単にCyclonと呼んでいます)をサポートしていないので、
11.0 を使用します。
http://dl.altera.com/?edition=webから取得してください。
Programmer の Hardware Setup に USB-Blaster が表示されない場合、(なんのこっちゃ)
つまり、プログラムを書き込む場合にデバイスが表示されない場合、
Quartus II Programmer Software を別途インストールして、実行してください。
やはり、これでは説明が雑過ぎますね。
Programmer で、HardwareSetup 画面をだして、
USB-Blaster がデバイスに表示されていません。(;_;)
そこで、個別に Quartus II Programmer を実行して HardwareSetup 画面をだすと、
USB-Blaster が表示されるので、
USB-Blaster を選択しておくと、
再度、Quartus II の Programmer で、無事 USB-Blaster が表示されます。