computer system foundationCSF 2026
演習2 / VERILOG HDL

Verilog で
回路を設計する

加算器から小型 CPU まで、5つの回路を自分の手で書く。書いたコードはその場でブラウザが採点するので、 インストールもアカウント登録も要らない。

難易度:★★☆〜★★★ 所要:合計 2〜3時間 前提:02.1 Verilog 入門
01

はじめに読むもの

Verilog を一度も見たことがない場合は、まず講義ページを読んでください。 module / wire / reg / assign が分かっていれば、演習 A はすぐ書ける。

発展:本物のシミュレータ(EDA Playground)でも動かす 任意

各演習にはブラウザ内のチェッカーが入っているので、課題を進めるだけなら外部ツールは要らない。 実際の開発現場で使う Icarus Verilog と波形ビューアを体験したい人だけ、 EDA Playground の使い方を読んで試してみてください(Gmail アカウントが必要である)。

02

進め方

A から E へ順番に進んでください。前で作った回路を次でそのまま使い回す構成になっているので、 飛ばすと後半で手が止まる。

0
準備
02.1 を読む
A
8ビット加算器
assign と連結演算子
B
8ビット減算器
2の補数で加算器を再利用
C
8ビット比較器
borrow から大小を判定
D
8ビット ALU
case で6演算を切替
E
Accumulator CPU
制御部を自分で書く
答えはすぐには開かない。 各ページの「答え合わせ」は、違うコードで3回チェックを走らせるか、正解するまで開かない仕組みになっている。 間違えること自体が目的の一部なので、まず自分の考えを書いて「チェック」を押してください。 どのテストケースで落ちたかと、その原因のヒントがその場で出る。
03

演習一覧