見出し画像

de10-nano, SoCモジュールで遊ぶ [FPGA編-01]

FPGAを最新の開発環境Quartus21.1でコンパイルできるようにしてみたい。
 今回のホストはWindows10を使います。まずはQuartus 21.1をセットアップします。
 今回のQuartus21.1の場合、下記の3点をクリアする必要があります。

1)Quartus(lite) 21.1をインストールする。
2)WSLをインストールする。(Platform Designerで必要)
3)Patchを当てる。(ddr3で必要)

上記の1)2)は、ググれば見つかると思うので割愛しますが、3)のパッチは情報が少なそうなので、少しだけ記述致します。

Why do I get an error in Platform Designer during the Generate HDL process for systems which include the DDR3 SDRAM Controller with UniPHY Intel® FPGA IP core
https://www.intel.com/content/www/us/en/support/programmable/articles/000088789.html

どうもDDR3が上手く作れないようなので上記のパッチを当ててみました。

 ではオリジナルのプロジェクトをダウンロードします。
 Terasic社のサイトから、手持ちの基板のバージョンに一致する"DE10-Nano CD-ROM"をダウンロードします。

 今回はダウンロードしたファイルの、
"Demonstrations/SoC_FPGA/DE10_NANO_SoC_FB"を使います。
このディレクトリ以下のファイルを全て適当な所に保存してください。
 ちなみに、単純に"Quartus21.1"で"DE10_NANO_SOC_FB.qpf"開き、
"Platform Designer"で"soc_system.qsys"を開いてみると、残念ながらエラーが出て進めませんでした。

最新の環境ではダメでも、古い環境なら出来たハズなので、このファイル"DE10_NANO_SOC_FB.qpf"が作られた時の情報を見ると、QUARTUS_VERSION = "14.1" と有りました。
 このバージョンのQuartusならコンパイル等が可能と思われますが、"古いバージョンをすぐ消すIntel"に変わったせいか、残念ながら同バージョン(14.1)がダウンロードできません。Altera時代ならダウンロード出来たのですが、今となっては仕方が有りません。

最新のv21.1の"Platform Designer"で"soc_system.qsys"を開くには、ライブラリが足りないようなので、ライブラリを手作業で追加する必要がありそうです。

次回は、ライブラリの追加を行います。

この記事が気に入ったらサポートをしてみませんか?