デジタル回路を記述し,論理合成するために使用される言語|科目A-1(応用情報技術者) 令和7年 春期午前試験 問20

出典:令和7年春期 午前 問20 分野:ハードウェア(中分類)
FPGAなどに実装するデジタル回路を記述し,論理合成するために使用される言語はどれか。
  • ア:DDL
  • イ:HDL
  • ウ:UML
  • エ:XML
応用情報技術者
解説

HDL(Hardware Description Language)は、デジタル回路の構造や動作を記述するためのハードウェア記述言語です。

HDLで記述した回路を論理合成することで、論理ゲートやフリップフロップなどを組み合わせた回路へ変換し、FPGAなどに実装できます。代表的なHDLには、VHDLやVerilog HDLがあります。

したがって、が適切です。

❌他選択肢が誤りの理由
ア:DDL
⇒DDL(Data Definition Language)は、データベースの表やビューなどの構造を定義するための言語です。CREATE、ALTER、DROPなどが該当します。
ウ:UML
⇒UML(Unified Modeling Language)は、ソフトウェアやシステムの構造・振る舞いを図で表現するためのモデリング言語です。デジタル回路を論理合成するための言語ではありません。
エ:XML
⇒XML(Extensible Markup Language)は、データの構造や意味をタグによって記述するためのマークアップ言語です。デジタル回路の記述や論理合成を目的とするものではありません。
TSUNAGARU-ADVICE

まず押さえたいこと

FPGAなどに実装するデジタル回路は、HDL(Hardware Description Language:ハードウェア記述言語)を使って記述します。代表例にはVHDLやVerilog HDLがあり、記述した回路を論理合成して、論理ゲートや配線の構成へ変換します。

迷ったときの判断軸

DDLはデータベースの表などを定義する言語、UMLはシステムの構造や振る舞いを図で表すモデリング言語、XMLはデータの構造をタグで表現するマークアップ言語です。「FPGA」「デジタル回路」「論理合成」という語からHDLを判断しましょう。

科目Bにつなげるために

特にプロフェッショナルデジタルスキル(システム)試験合格を目指す方は、HDLが処理手順を記述する一般的なプログラミング言語ではなく、回路の構造や信号の動作を記述する言語であることを押さえておくと有効です。組込みシステムやハードウェア設計の問題につながります。