Advanced Topics in Logic Design Final Exam
Advanced Topics in Logic Design Final Exam
Advanced Topics in Logic Design Final Exam
Question 3 Logic Optimization a. [4 marks] Explain how to check whether cube C in cover F of the Boolean function f is either redundant or irredundant. Illustrate that by checking whether the cube C = x1 x3 in the following cover F = {x1 x2, x2 x4, x3 x4, x1 x3, x2 x3} is redundant or irredundant. b. [6 marks] Illustrate how the Quine-McClosky procedure is applied to generate all prime cubes of the Boolean function f whose on-set is given by the cover F = {x1 x2 x4, x2 x3 x4} and dont care set is given by the cover D = {x1 x2, x2 x4}. Write the covering table of the function and show how it is used to generate the minimum-size cover. c. [5 marks] Illustrate how the minimum column cover is used to generate the complement of the unate Boolean function f = x1 x3 + x2 x4 + x1 x4 + x2 x3.
Question 4 ROBDD a. [2 marks] Explain the tradeoff between using canonical data structures such as truth tables and binary decision diagrams and non-canonical data structures such as covers to represent Boolean functions. b. [4 marks] Explain how the if-then-else (ITE) operator is used to build a reduced-ordered binary decision diagram representation of a Boolean function f. Illustrate that by sketching the ROBDD representation of a 2-input NOR Boolean function. c. [4 marks] Show that the ROBDD representation of an n-input XOR Boolean function has n levels and (2n-1) nodes. Illustrate how the onset of the 4-input XOR Boolean function is generated from its ROBDD representation.
Question 5 AIG a. [2 mark] Use De Morgans law to design an AIG with the minimum number of levels for a 4 -input OR gate. b. [4 marks] Construct an AIG representation with the minimum number of level for a 42 encoder. c. [4 marks] Show how construct an AIG representation for a 5-input majority encoder.
Question 6 Logic Difference & Incremental Synthesis a. [4 marks] Describe the main phases of the DeltaSyn incremental synthesis techniques used to minimize the logic difference between an original design and the desired design modified by Engineering Change Orders CEO.
Page 2 /3
b. [6 marks] Illustrate how the DeltaSyn technique is applied to minimize the logic difference between the desired output y and the original model y* whose schematics are given in the following Figure.
Page 3 /3