QuartusでDE0-CVを動かしてみる

DE0-cvの使い方メモ

# スペック

- DE0-CV
- Quartus Prime Lite Edition(ver18.1)

# 内容

- [この本](https://www.amazon.co.jp/dp/478983137X/ref=cm_sw_r_tw_dp_U_x_0j4HDbNXWADPC)を見ながらやっている
    - DE0だし古いけど、Quartusの扱いは十分わかる
    - DE0-CVとピン情報が全く違うから、そこは本家のマニュアルでカバーできる
        - [マニュアル](https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=167&No=921&PartNo=4)

# プロジェクト作成

<img width="576" alt="スクリーンショット 2019-09-22 22.44.37.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19783/4c014aee-6f6d-f5fa-388c-105023c6b7c8.png">

`New Project Wizard ...`を選択する。

<img width="453" alt="スクリーンショット 2019-09-22 22.44.48.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19783/86835a76-8e86-5df2-3d55-d6908dd1cdc0.png">

変更なしでNext

<img width="443" alt="スクリーンショット 2019-09-22 22.45.07.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19783/283d75dd-d0ec-c7cc-0cad-677ea7fd0e7f.png">

プロジェクト名を指定

<img width="436" alt="スクリーンショット 2019-09-22 22.45.15.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19783/8453927d-b643-543d-7f30-5a35a2c2a77e.png">

変更なしNext

<img width="510" alt="スクリーンショット 2019-09-22 22.45.20.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19783/e71ee8bf-2244-1eeb-b7de-4ac5a53f7281.png">

変更なしNext

<img width="829" alt="スクリーンショット 2019-09-22 22.46.23.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19783/1e01dc1a-0be7-a279-25e9-24717f4a7d9f.png">

DE0-CVなので`5CEBA4F23C7`を選択してNext

<img width="830" alt="スクリーンショット 2019-09-22 22.46.29.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19783/1efc80c1-96e8-3d13-98c1-7a2fc947fcca.png">

Next

<img width="834" alt="スクリーンショット 2019-09-22 22.46.35.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19783/9bd25b90-4b91-b59e-e4d9-d79d7f8c0b4e.png">

Finish

# ファイル作成

<img width="485" alt="スクリーンショット 2019-09-22 22.47.09.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19783/9d9c5977-a0e7-7c5c-5cd9-7cdf36833191.png">

`New...`から`Verilog HDL File`を選択

<img width="271" alt="スクリーンショット 2019-09-22 22.47.16.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19783/afb084e2-c6a8-bfce-e9d4-ea8994b60785.png">

実際にファイルにコードを書いていく。

<img width="630" alt="スクリーンショット 2019-09-22 22.48.51.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19783/0d04f405-8040-c26e-20b0-a169d724c619.png">

保存

# ピンの設定

正直なにやってるかわかんない。
上で書いたコードから利用しているピンがなにかを割り出しているっぽい

<img width="840" alt="スクリーンショット 2019-09-22 22.49.22.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19783/ac669fe9-5a90-7624-b501-28b82a5cd1f9.png">

10秒くらいかかる

<img width="333" alt="スクリーンショット 2019-09-22 22.51.05.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19783/91ccc485-5ea8-e75e-4713-4ea38d2fac26.png">

Pin Plannerを起動して、利用しているピンをDE0-CVにマッピングする。

<img width="1165" alt="スクリーンショット 2019-09-22 22.51.27.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19783/c85c78d5-00e6-bb6e-2f3a-338adea81acb.png">

下の表、`Location`を埋めていく。

<img width="653" alt="スクリーンショット 2019-09-22 22.54.41.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19783/6ec6df5b-76cc-b588-83c0-de17f53711bb.png">

マニュアルみながら

<img width="875" alt="スクリーンショット 2019-09-22 22.54.26.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19783/790c45f3-a872-f10f-074c-eb11ceab3bdd.png">

これで完成。

<img width="454" alt="スクリーンショット 2019-09-22 22.54.32.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19783/e8df5190-78d6-a4f0-f518-854d23f31f22.png">

Saveは特になく、Closeでok

# コンパイル

<img width="436" alt="スクリーンショット 2019-09-22 22.55.08.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19783/76b04f43-0016-6a9d-9e05-e9c34d76809d.png">


1分くらいかかる

# 実機反映

<img width="395" alt="スクリーンショット 2019-09-22 22.56.12.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19783/4a794f66-1ceb-9340-89ad-d3de23d2f5d0.png">


<img width="1114" alt="スクリーンショット 2019-09-22 22.56.27.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19783/53a73eed-2f88-3e09-a930-fe720ef65a1d.png">

`Hardware Setup`でblasterを指定して、左タブの一番上`Start`をクリック.


![de0.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19783/6ae66f34-d4c6-e4cd-9fae-95830b0619d9.jpeg)


大成功！！