Due Date: Wednesday, September 26, 2001
Problem 1: First read carefully the paper
``Binary decision diagrams,'' by S. B. Akers.
Then consider
the following netlist that describes a sequential circuit in a
self-evident format.
Analyze the circuit and draw a BDD for the primary output G17 and the secondary output G11. You should constrain your BDD to be an ordered BDD (OBDD) in which a fixed ordering of variables is used. That is, if there are four variables in the diagram and they are ordered as x(1), x(2), x(3), and x(4), then the following conditions must be satisfied in an OBDD:# 4 inputs
# 1 outputs
# 3 D-type flipflops
# 2 inverters
# 8 gates (1 ANDs + 1 NANDs + 2 ORs + 4 NORs)INPUT(G0)
INPUT(G1)
INPUT(G2)
INPUT(G3)OUTPUT(G17)
G5 = DFF(G10)
G6 = DFF(G11)
G7 = DFF(G13)G14 = NOT(G0)
G17 = NOT(G11)G8 = AND(G14, G6)
G15 = OR(G12, G8)
G16 = OR(G3, G8)G9 = NAND(G16, G15)
G10 = NOR(G14, G11)
G11 = NOR(G5, G9)
G12 = NOR(G1, G7)
G13 = NOR(G2, G12)
(1) indices of variables on any path from a root
to a leaf are always encountered in strictly increasing order, and
(2) a variable may occur at most once in any such
path.
A careful choice of ordering can yield great simplification of the resulting diagram. Therefore think carefully about the ordering you choose and provide arguments in favor of its use.
Problem 2: After you finish reading the Akers paper, describe in your own words the content of the article, in abstract format and limiting yourself to ten sentences.
Problem 3. This exercise involves searches of bibliography and citation indices related to the topic of the Akers paper.
(a) Using the INSPEC database, accessible from UNL Libraries' IRIS system, search for the journal papers on binary decision diagrams published since 1975. Include your results in your pdf file.
(b) Using the Reseach Index
(Citeseer) find five recent papers (from any source: journals,
conferences, or technical reports) that apply BDDs to logic synthesis.
Find five recent papers that apply BDDs to design verification. Include your results in your pdf file.