Use Circuit Maker or any other logic design package to implement a 3-bit ALU that uses carry lookahead logic. Your ALU should be able to add 2 3-bit numbers A (a2a1a0) and B (b2b1b0) or subtract B from A as determined by a control input -- X. Your design should also generate the 4 condition codes -- C, N, Z, and V. You must design the CLA logic and not use a 4-bit adder chip, although you may use single bit adder chips to generate the sum bits S2S1S0. Test your design by adding and subtracting various numbers. Turn in the schematic and a timing diagram that shows A, B, S, the condition codes, and X while adding 2 negative numbers that cause overflow.Homework Assignment 4 -- 3-Bit ALU