演習問題 : 選択器の設計 演習問題 : 分配器の設計 演習問題

演習問題 : 選択器の設計
• 1ビット選択器を設計せよ
Q=
制御信号 S
Di
D0 = 0
D0 = 1
D1 = 0
D1 = 1
演習問題 : 分配器の設計
S
0
1
Q
0
1
0
1
制御信号 S
出力
Q0
入力
D
• 1ビット分配器を設計せよ
Q0 =
Q1 =
MulPle
入力
D0
D S Q0
0
0
0
1
1
0
0
1
1
0
DeMulPle
Q1
0
0
0
1
出力
Q0
Q1
D1
演習問題 : 符号化器の設計
D3D2D1D0
0 0 0 1
0 0 1 0
0 1 0 0
1 0 0 0
• 2ビット符号化器を設計せよ
Q0 =
Q1 =
演習問題 : 半加算器の設計
Q1 Q0
0 0
0 1
1 0
1 1
• 1ビット半加算器を
設計せよ
S=
CO =
Encode
入力
D0
D1
D2
XY
CO
S
00
01
0
0
0
1
10
0
1
11
1
0
HalfAdder
出力
Q0
X
CO
Q1
Y
S
D3
演習問題 : 2ビット全加算器の設計
演習問題 : 全加算器の設計
• 1ビット全加算器を
設計せよ
S=
CO =
X Y CI CO
S
X Y CI CO
S
000
001
0
0
0
1
100
101
0
1
1
0
010
0
1
110
1
0
011
1
0
111
1
1
FullAdder
X
FA2
X1
X0
CO
Y
CI
• 1ビット全加算器モジュール2個を用いて
2ビット全加算器を設計せよ
FA
CO
CI
CO
S
S1
Y1
Y0
S
X
Y
CI
X
Y
CI
FA
CO
S
S0
1
問題 : 2ビット選択器の設計
問題 : 2ビット分配器の設計
• 1ビット選択器モジュール3個を用いて
2ビット選択器を設計せよ
• 2ビット分配器を設計せよ
制御信号
S0
S1
S0
DeMulPle2
出力
Q0
S1
D00
D0
入力
D
Q1
D01
Q2
D10
X0
Y1
Y0
ZX
Comp2
ZX
Zeq
ZY
X1
X0
Y1
X
Comp2
MulPle
Q
Q
S
MulPle
Q
D1
Zeq
ZY
ZY
X
HA
Y
ZX
Y0
S
FA
Zeq
Y3
Y2
Y1
Y0
D0
• 半加算器モジュール2個を用いて
全加算器を設計せよ
Comp4
X1
Q
問題 : 全加算器の設計
• 2ビット比較器モジュール2個を用いて
4ビット比較器を設計せよ
X3
X2
X1
X0
MulPle
D1
D11
問題 : 4ビット比較器の設計
S
D1
D0
Q3
MulPle2
Y
CO
CO
S
X
HA
CI
Y
CO
S
S
問題 : 4ビット全加算器の設計
• 4ビット全加算器を設計せよ
FA4
X3
X2
X1
X0
Y3
Y2
Y1
Y0
CI
X
Y
CI
X
Y
CI
FA
FA
CO
CO
第5回課題(5月15日〆切)
S3
•
•
•
•
S
CO
S
S2
X
Y
CI
FA
X
Y
CI
FA
CO
S
S1
提出日 月 日
学年 2年 ・ 3年 ・ 4年
学籍番号
氏名
CO
S
S0
2
問題 : Tkgate 課題
学籍番号
下1桁
gate7.v のシミュレート結果からスコープ図
•
および真理値表を作成せよ
 ただし、入力は以下の値を入力すること
– X : 学籍番号の下1桁
0~f
(16進数)
(下1桁が 0 の場合は a (10) を入力)
– Y : 0~f (16進数)
– SIGN : 0,1
なお、遅延は無視してよい
0, 1
全加算器
モジュール
gate7.v
X
学籍番号下1桁
Y 0
1
2
3
X
4
5
6
7
8
9
a
b
c
Y 0
SIGN
SIGN
Co
Co
S3
S3
S2
S2
S1
S1
S0
S0
X
学籍番号
下1桁
Y
SIGN
S
X
学籍番号
下1桁
0
Y
SIGN
S
X
学籍番号
下1桁
8
学籍番号下1桁
1
Y
2
3
SIGN
0
4
5
S
6
7
8
9
X
Y
学籍番号
下1桁
8
1
9
1
9
2
a
2
a
3
4
0
b
c
0
3
4
1
b
c
5
d
5
d
6
e
6
e
7
f
7
f
a
b
SIGN
c
S
1
3