FPGA開発キットとは?
FPGA開発キットは、FPGAを使った回路設計、試作、検証を始めるための開発用製品です。基板や周辺部品をまとめた構成で、プログラマブルロジックの評価・設計支援に使われます。FPGAデバイス、電源回路、クロック、入出力端子、通信インターフェースなどを備え、HDLや開発ツールで作成した論理回路を実機上で確認できる点が特徴です。組込み機器、産業制御、通信、画像処理、教育、研究開発、量産前の試作などで、FPGA評価ボードやFPGA開発ボードとして使われます。
FPGA開発キットの仕組み
FPGA開発キットは、FPGAチップを中心に、電源、クロック、メモリ、I/O、コネクタ、書き込み回路を基板上にまとめた構造です。開発者はPC上の設計ツールで論理回路を作成し、JTAGやUSBなどを通じてFPGAへ設定データを書き込みます。書き込まれた論理は、スイッチ、LED、センサー、通信ポート、外部拡張基板などと接続して動作を確認できます。キットによって搭載FPGAの規模、使用できる開発環境、拡張性が異なるため、設計内容と評価したい機能に合わせて選定します。
FPGA開発キットとFPGA評価キットの違い
FPGA開発キットは、FPGAを使って実際に回路を作り込み、試作、学習、機能検証を進めるための製品です。開発ボード本体に加え、サンプル設計、書き込み機能、拡張端子、周辺回路が用意されていることが多く、設計作業を進める前提で選びます。
FPGA評価キットは、特定のFPGA、IP、インターフェース、周辺機能の性能や適合性を確認する目的が強い製品です。両者は重なる場合もありますが、FPGA開発キットは「作る・試す」用途、FPGA評価キットは「性能や機能を評価する」用途を重視すると区別しやすくなります。購入時は、開発環境、サンプル設計、搭載デバイス、評価したい入出力の有無を確認します。
FPGA開発キットの種類
FPGA開発キットは、用途と搭載機能に応じて種類を選びます。
- FPGA評価ボード:FPGAデバイスや周辺機能の動作確認に使う基板です。設計前の性能確認やインターフェース評価に適しています。
- FPGA開発ボード:回路設計、試作、デバッグを進めるための基板です。I/Oや拡張端子を使って外部回路と接続しやすいタイプです。
- FPGA開発モジュール:小型基板やモジュール形状でFPGA機能を組み込めるタイプです。装置への試作搭載や省スペース設計に向いています。
- FPGAスターターキット:初学者や導入段階向けの構成です。サンプル設計や基本的な入出力を使いながらFPGA開発を始めやすいタイプです。
- SoC FPGA開発キット:CPUコアとFPGAロジックを組み合わせたデバイスを搭載したタイプです。組込みソフトウェアとハードウェア設計を同時に検証したい場合に使われます。
- 高速インターフェース対応FPGA開発キット:高速通信、メモリ、画像入出力などに対応するタイプです。帯域や信号品質を重視する試作・評価に適しています。
FPGA開発キットの選び方
FPGA開発キットは、設計規模と確認したい周辺機能を合わせて比較すると選定しやすくなります。
- 搭載FPGA:エントリーモデル、ミドルレンジ、SoCタイプ、低消費電力タイプ、高速処理向け、大規模ロジック向けなどがあります。必要な論理規模と開発目的に合わせます。
- 入出力インターフェース:GPIO、USB、Ethernet、HDMI、PMOD、FMCなどがあります。外部機器や拡張ボードとの接続性を確認します。
- メモリと周辺回路:DDRメモリ、SDカード、フラッシュメモリ、クロック発振器、A/D変換、D/A変換などがあります。試したい処理内容に関わります。
- 開発環境と書き込み方式:メーカー純正ツール、無償版ツール対応、JTAG、USB書き込み、サンプルプロジェクト、デバッグ機能などを確認します。導入しやすさや既存環境との相性に関わります。
- 価格と供給性:教育向け、試作用、研究開発向け、量産前評価向け、拡張基板付き、ケーブル同梱などがあります。販売ページや通販では、付属品とサポート範囲も同じ条件で比較します。
メーカーごとに対応ツール、デバイスファミリ、サンプル設計、拡張コネクタの仕様が異なります。FPGA開発キットを選ぶ際は、ボード単体の機能だけでなく、既存の設計資産や学習環境と合うかも確認すると選びやすくなります。
FPGA開発キットのメーカー
FPGA開発キットは、FPGAデバイス、評価ボード、開発支援製品を扱うメーカーから選べます。
- Diligent:教育、研究、試作向けの開発ボードを扱うブランドで、FPGA開発ボードやスターター用途の製品を確認できます。
- Microchip:FPGAやマイコン関連製品を扱うメーカーで、組込み開発や低消費電力設計向けの評価・開発キットを比較できます。
- Altera:FPGAデバイスや開発環境で知られるブランドで、FPGA設計の学習、試作、機能評価に使うキットの候補になります。
- STMicroelectronics:半導体や組込み開発製品を扱うメーカーで、FPGA周辺回路や接続評価を含む開発環境の比較対象になります。
- FTDI Chip:USBインターフェース関連製品を扱うメーカーで、FPGA開発時のPC接続やデバッグ周辺に関わる製品を確認できます。
- ヒューマンデータ (HuMANDATA):日本のFPGAボード関連メーカーで、試作、教育、研究開発向けのFPGA開発モジュールや評価基板を確認できます。