SLIDE 1
1
Binary decision diagrams (BDD’s)
- Compact representation of a logic function
- ROBDD’s (reduced ordered BDD’s) are a canonical representation:
equivalence of ROBDD’s implies that the functions are identical
- Example: f = abc + b’d + c’d
– T = then edge, E = else edge – Same variable ordering on each path: a ≤ b ≤ c ≤ d (Ordered BDD)
Material taken mostly from
- G. Hachtel and F. Somenzi,
“Logic Synthesis and Verification Algorithms,” Kluwer Academic Publishers, Boston, MA, 1996.
a b b c c d
1 T T T T T T E E E E E E
Effect of variable ordering
- Size of diagram varies with variable ordering