Project 2: A Simple 4 Bit ALU Course: CS 354 Posting Date: January 22, 2001 Due Date: April 4, 2001 Builds On: Project 1 Use: Your favorite digital simulator. Those who do not use Digital Works 2.0 will have to arrange to demonstrate their circuits on a computer with their digital simulator installed. 1. Build the simple 1 bit ALU (without the SET line, but including the LESS input) as described in class. Your 1 bit ALU is to do ADDITION, SUBTRACTION, AND and OR, but do NOT tie the B_INVERT and CarryIn lines together.. Use good hierarchical design; build most of it from prebuilt boxes constructed in project 1. 2. Build the simple 1 bit ALU, including the SET line, as described in class. Again, use good hierarchical design. 3. Build a simple 4 bit ALU by stringing together four 1 bit ALU's, as described in class. The first three 1 bit ALU's will be instances of the ALU in problem 1. This time, you do want to tie together the B_INVERT and CarryIn lines running into the first 1 bit ALU. The fourth 1 bit ALU will be an instance of the ALU from problem 2. Your 4 bit ALU is to do ADDITION, SUBTRACTION, AND, OR, and SLT (Set On Less Than). Use good hierarchical design. Hand in a typed (word processed) project report WITH YOUR NAME ON IT containing descriptive text, gate level circuit diagrams produced by your favorite digital simulator or NEATLY drawn by hand using a template, and a 3.5" floppy disk containing the simulator files for your designs. Your project report is to be handed in in a folder (the kind with pockets so the pages and floppy disk don't fall out).