EDA Digital Logic
EDA Digital Logic
x NOT, Negation
xꞏy AND, Conjunction
xꞏy NAND, (NOT AND)
x+y OR, Disjunction
x+y NOR, (NOT OR)
x⊕y XOR, (excl. OR, Antivalence)
x⊕y XNOR, (Equivalence)
x ⊕ y=x ꞏ y + x ꞏ y x ⊕ y=x ꞏ y + x ꞏ y
2
n
Boolean Space B
B = {0,1}
B2 = {0,1} X {0,1} = {00, 01, 10, 11}
B3 = {0,1} X {0,1} X {0,1} = {000, 001, 010, 011, 100, 101, 110,111}
0 1
B B2 B3
3
3
Boolean Space B
B3 = {0,1} X {0,1} X {0,1} = {000, 001, 010, 011, 100, 101, 110,111}
4
Truth Table and On-set
x1x2x3 f
011 111 000 1
001 0
001 101 010 1
011 0
010 110 100 1
101 0
000 100 110 1
111 1
010 110
010 001 100
000 100 x3
2-cube Minterm: smallest cube
000 containing all variables
f=x1x2x3 + x1x2x3 + x1x2x3 + x1x2x3+x1x2x3
= x3 + x1x2
2-cube 1-cube
6
P26-P30 of the lecture notes
Karnaugh Map
111
7
P26 of the lecture notes
Reduced OBDD (ROBDD)
f (x, y, z) = x ꞏ y ꞏ z + y ꞏ z , x ≺ y ≺ z
x f (x, y, z)
0
1 y yz
z z
1 0
8
P44-P47 of the lecture notes
Thanks.