理系の気ままメモ

自分の興味のあることや発見したことや思ったことなどを自由気ままに書くブログ。

DE0-CVの初期の環境設定

本記事について

 入門用のFPGAボードの一つである"DE0-CV"についての初期の環境設定についての概要を書きました。Windows10環境です。

 「動かしてわかる CPUの作り方10講」という本を読んでいてCPUの実装をFPGAで行いたかったため、本で紹介されていた"DE0-CV"を購入した。

メーカのページ

www.terasic.com.tw

 

目次

 

必要なソフトをダウンロードとインストール

メーカのページからダ「DE0-CV CD-ROM」をダウンロードする。アカウントの作成が必要。「CD-ROMs」とか色々あったが自分は「CD-ROMs」をダウンロードした。

Terasic - DE Boards - DE0-CV Board

f:id:zakio_10:20201211194856p:plain

 

次に、intel社のサイトからFPGAに書き込みする際に必要なソフト「Quartus」をダウンロードしてインストールする。自分はその時に最新版だった「Version 20.3」をダウンロードした。これもアカウントの作成が必要。Editionがいくつかあるが、自分は「Lite Edition」を選んだ。他のEditionは有料らしい。

f:id:zakio_10:20201211195723p:plain

Download Center for FPGAs

「Lite Edition」を選択すると別のページに飛ぶ、とりあえず丸付けた2つをダウンロード。

f:id:zakio_10:20201211200153p:plain

「Quartus」をインストールする。インストールした「Quartus」を管理者権限で起動して、「Tools」の「Install Devices」を押す。進んでいって、さっきダウンロードした「device support」のファイルがあるフォルダを選択する。すると次のような画面が出るので、チェックを入れて進んでいくと"DE0-CV"に必要なファイルが入る。

f:id:zakio_10:20201211202000p:plain

ひとまずこれで「Quartus」の方はおk。

ドライバとかの設定

一番最初にダウンロードした、コントロールパネルのソフトを起動し、接続しようとすると、いろいろなエラーが出る。(自分はでました。)そこで、次はドライバなどの設定をする。

以下の手順に従うと直った。

https://www.terasic.com.tw/cgi-bin/page/archive_download.pl?No=293&FID=200aff87041ba08a6d36c06adf88efc6

自分が行ったこと、

1.デバイスマネージャを開いて「USB Blaster drivers」を入れる。下のようになって値手認識されてない。

f:id:zakio_10:20201211204005p:plain

右クリックして更新でフォルダ選択してドライバを入れる。

パス : ...\intelFPGA_lite\20.1\quartus\drivers\usb-blaster

これで認識される。

f:id:zakio_10:20201211204210p:plain

参考動画

https://www.youtube.com/watch?v=bwoyQ_RnaiA

 

2.「bin32」のフォルダを「...\intelFPGA_lite\20.1\quartus」に置く。

f:id:zakio_10:20201211204657p:plain

「bin32」は先ほどのPDFに書いてあるリンクでダウンロードできる。

「bin32」リンク

http://mail.terasic.com.cn/~wyzhou/bin32.zip

 

以上2点を行ったら、「DE0-CV」をUSBケーブルでパソコンに接続して、「DE0-CV」の電源を入れて、「DE0-CVのコントロールパネル」を開く。

左下のconnectを押すと...

f:id:zakio_10:20201211205050p:plain

おめでとう。接続できました。LEDとか7-SEGとか押すとボードもそれに対応して変化するよ。

 

参考になったサイト

"failed to find quartus installation folder" と表示されて MAX10-Lite のコントロールパネルが使えないときの対処法 - FPGA学習メモ