1. For each of the following Boolean functions, find all the static hazards in the corresponding 2-level AND-OR or OR-AND circuit, and design a hazard-free circuit that realizes the same logic function.
a) F = AB + A’C’
b) F = A’C + B’C’ + ABD
c) F = (W + X + Y)(X’ + Z’)
2. CLD-II, Chapter 3, problem 3.20.
3. CLD-II, Chapter 4, problem 4.11.
4. CLD-II, Chapter 4, problem 4.13.
5. CLD-II, Chapter 4, problem 4.14, parts a, b.
6. CLD-II, Chapter 4, problem 4.18, parts a, b, d.
7. Implement the “rotate” function which takes an 8-bit number as input and outputs an 8-bit number which is the input number rotated by C positions, where C is a 3-bit binary input number. Use only 2-1 and 4-1 multiplexors in your implementation.