はじめに ARM CPUと一体化されたFPGAでLinuxを動作させているときの話です。 デバイスツリー オーバーレイを使い、LinuxからFPGAをコンフィグレーションする方法について、Terasic DE10nanoというボードを使ってやってみた手順について書かせていただきます(Intel系FPGAを使った場合の記事もあまり見当たらなかったので)。 なお、この仕組みは、「デバイスツリー」、「デバイスツリーオーバーレイ」、「FPGA Subsystem」を使ったものになります。この記事を書くにあたり、それぞれについて調べた内容も書かせていただきました。よろしければこちらもご参照下さい(下記3つの内容はFPGAメーカ非依存の内容になるかと思います)。 資料1:デバイスツリーについて調べてみた 、 資料2:デバイスツリー Overlay について調べてみた 資料3:FPGA Subsyste