正答2
解説
正解は2です。
FPGA(Field Programmable Gate Array)は、利用者が後から内部の論理回路を書き換えられる集積回路です。
FPGAに実装する回路は専用の言語で記述し、論理合成ツールで回路に変換します。
【選択肢別解説】
1:× DDL(Data Definition Language:データ定義言語)は、データベースの表やビューなどを定義する言語です。
SQLのCREATE文などが該当し、回路の記述には使いません。
2:○ HDL(Hardware Description Language:ハードウェア記述言語)は、ディジタル回路の構造や動作を記述する言語です。
VerilogやVHDLが代表例で、記述から直接論理合成してFPGAなどに実装できます。
3:× UML(Unified Modeling Language)は、ソフトウェアの構造や振る舞いを図で表すモデリング言語です。
論理合成に使う言語ではありません。
4:× XML(Extensible Markup Language)は、タグで構造を表すデータ記述言語です。
データ交換などに使われ、回路の記述には使いません。
【ポイント】
「ディジタル回路」「論理合成」「FPGA」とあれば、HDLを選びます。
VHDLやVerilog HDLという具体名も覚えておくと、形式を変えた問題にも対応できます。