Project #01 - Basic ALU 1
In this project, you will form a group of 2 person and your team will have the chance to select which part of the Basic Arithmetic Logical Unit (ALU) you are going to design.
  • Option 1: Adder (Half and Full) & Subtractor
  • Option 2: Multiplier
The component must be able to do the desired arithmetic operation using both decimal and hexadecimal numbers (dual 4-bits input).
Hint: The ALU will have a selector bit that will decide weather the input is a decimal or hexadecimal.
Conduct your design steps following this guideline:
  • Identify the input and output relation for each condition (Hexadecimal and Decimal).
  • Design the required functions (boolean expressions).
  • Simplify and optimized your expression using the Karnough-Map.
  • Implement your design using the appropriate gates and draw the designs (you may use the appropriate logic gate IC, e.g. AND, OR, NAND, NOR, XOR).
  • Design & test your design on a simulator (use Electronic Workbench or other digital circuit simulation software. You can download the manual for the software from the vendor web site or acquire it from the software).
  • Do necessary adjustments.

Deliverables:
  • The documentation of design steps
  • The working simulation
  • The presentation slides
  • Presentation in front of the class using the slide and present using the simulation software

Grading:
You will be graded using this grading criteria for this project.