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する。
© Copyright 2025 ExpyDoc