クイズでわかるFPGAの素顔

10回にわたって連載してきたFPGA入門「知っていそうで知らないFPGAの素顔」だが、ここでクイズ形式でおさらいをしてみたい。

【問題1】FPGAは、次の三つのどの種類のデバイスに分類されているか?

ASIC
ASSP
PLD

【問題2】プログラミング可能なFPGAの論理回路を構成している二つの領域の一つは「配線領域」。もう一つを総称すると何?

論理回路ブロック
レジスタ
ルックアップ・テーブル

【問題3】FPGAの内側の部分(内部コアまたはコア・ファブリック)に含まれる主な"部品"は、「ロジックエレメント」、「RAMブロック」ともう一つは何?

I/Oエレメント
マルチプライヤ(乗算器)
PLLブロック

【問題4】FPGAによって開発期間が短縮できる理由として正しくないものはどれ?

実機検証が容易で,設計やデバック時間を短縮できるため
一つのFPGAに集積されている回路規模が小さいから
実証済みの機能や過去の設計資産の再利用ができるから

【問題5】FPGAのコストはASICよりも?

高い
安い
どちらとも言えない

【問題6】FPGAを使った検証についての説明で正しくないものはどれ?

ハードウェアとソフトウェアを組み合わせた検証を早い段階でできる
検証は机上で設計仕様を煮詰め、シミュレーションでしか行えない
設計した回路や変更した回路を実機ベースで即座に検証できる

【問題7】FPGAとASICを併用して開発期間を短縮する手法として正しいのはどれ?

試作にはFPGAを用い、量産にはASICを用いる
新機能をASICに実装し、開発済みのFPGAと組み合わせて使う
初期ロットにはASICを用い、二次ロット以降でFPGAに切り替える

【問題8】FPGAの基本的なデザイン・フローを3つのステップで考えた場合、「デザイン・エントリ」「機能&タイミング検証」ともう一つは何?

シンセシス(論理合成)
配置配線
インプリメンテーション

【問題9】日本アルテラが提供している開発ツール「Quartus II」を使ったFPGAの開発は大きく3つのステップに分けられる。その3つのステップとして正しいのは?

「ツールのダウンロード」「インストール」「書き込み」
「準備」「実行」「確認と動作」
「フィッティング(配置配線)」「アセンブラ(プログラミングファイルの生成」「タイミング解析」

【問題10】最新のFPGA開発ツールに関する説明として正しいものはどれ?

設計の上流から下流まで幅広い範囲をサポートしている
外部EDAツールと組み合わせて使わなければならない
フィッティングとプログラミングだけを実行するためのツール