ディジタル回路 第1回 ガイダンス、CMOSの基本回路

7セグメントデコーダ
a
f
b
g
e
c
0001
bc
0010
abdeg
0011
abcdg
0100
bcfg
d
0000
abcdef
0110
acdefg
0111
abc
1000
abcdefg
1001
abcdfg
0101
acdfg
7セグメントデコーダ記述例
module seg7 (
input [3:0] p,
output a,b,c,d,e,f,g);
assign a = ~( (p==1)|(a==4) );
assign b = ~( (p==5)|(p==6));
assign c = ~(p==2);
assign d = ~( (p==1)|(p==4)|(p==7));
assign e = (p==0)|(p==2)|(p==6)|(p==8);
assign f = ~( (p==1)|(p==2)|(p==3)|(p==7));
assign g = ~( (p==0)|(p==1)|(p==7));
endmodule
7セグメントの特徴は消える場合よりも点く場合の方が多い点。このため、e以
外は消える場合を列挙してNOTする。