Rebounder Tech Blog

運用している当事者が書く、本番システムの記録。

FPGA 入門ボードに DE10-Lite を選ぶ理由

公開 読了時間 約2分執筆: Rebounder 開発チーム(当該システムの運用当事者)

※本記事にはアフィリエイトリンクを含む場合があります。内容は広告の有無に影響されません。

結論

DE10-Lite はスイッチ・LED・7セグメント表示が基板に標準搭載されているため、外付けの配線をせずに書いた回路をそのまま実機で動かせる。

DE10-Lite とは

Intel の MAX10 を搭載した入門向け FPGA ボードです。公式情報として、次のものが載っています。

  • 約50K ロジックエレメント(LE)/オンボードの USB Blaster(書き込み機)
  • スイッチ・プッシュボタン・LED・7セグメント表示が基板に標準搭載
  • SDRAM・加速度センサ・VGA出力・GPIO / Arduino UNO 拡張ヘッダ

教育用の入門ボードとして定番の一台という位置づけです。

入門で効くのは「載っていること」

いちばん良かったのは、スイッチ・LED・7セグが最初から基板に載っていることでした。

外付けの配線なしで、書いた回路をすぐ動かせます。入門で「最初の一歩」が軽いことの効果は、想像以上に大きいです。配線で詰まると、回路そのものに辿り着く前に止まります。

実際に動かしたもの

LED 点滅、7セグメント表示、スイッチとボタンで動く簡単な論理回路。基礎を実機で一通り触りました。

FPGA はソフトウェアと違い、自分で回路の構造を考えて組む部分が多くなります。頭を使うぶん、動いたときの手応えがあります。

詰まった点

書き込み機(USB Blaster)のドライバが認識されない — ボードを繋いだのに書き込めず、原因を探るのに時間がかかりました。FPGA 入門でよくある詰まり方で、回路ではなく環境側の問題です。

ピン配置の設定 — 書いた信号をボードのどのスイッチ・LED・7セグに繋ぐか、ツール上で一つずつ指定する必要があります。慣れれば流れ作業ですが、最初は戸惑います。

それでも入門に勧める理由

  1. 文法が C 言語に近い — プログラミング学習の延長として入りやすい
  2. 実機で結果が目に見える — 書いた回路が LED や7セグで即座に動くので、抽象的になりがちな論理回路が体で分かる

入門ボードの評価軸について

振り返ると、入門用の道具を評価する軸は性能ではありませんでした。

ロジックエレメントの数より、スイッチと LED が最初から載っていることのほうが効いています。学び始めの段階で本当に必要なのは、書いたものが返ってくるまでの距離を短くすることでした。

**性能の余裕は、詰まる場所を減らしません。**外付けの部品が要らない構成のほうが、結果として先に進みます。

よくある質問

Q1FPGA はプログラミング経験があれば入りやすいですか?

Verilog の文法は C 言語に近く、プログラミング学習の延長として入りやすい部類です。ただし考え方は逐次実行ではなく回路の構造を組む方向なので、文法の近さと発想の近さは別物として捉えたほうが混乱しません。

Q2無料の開発環境で足りますか?

入門は Quartus Prime Lite Edition で問題ありません。無料版で、ゲートから7セグ表示までひととおり動かせます。

Q3実機ボードを買う価値はどこにありますか?

書いた回路が LED や7セグで即座に動くことです。抽象的になりやすい論理回路が、目に見える形で返ってきます。シミュレータだけでは得にくい体験です。