Designing 4 Bit Alu
Your team has been assigned the task of designing a 4-bit Arithmetic Logic Unit (ALU).
The intent is that this ALU will be amended to a larger Central Processing Unit (CPU) that is dedicated to computing a sequence of instructions.
The ALU needs to be capable of the following arithmetic operations on 2’s complement signed 4 bits binaries:
• Subtract; and
• Compare (Equal; Greater-Than; or Less Than).
In addition to the two four-bit numbers, the circuit will have inputs specifying the intended operation.
The binary output of your circuit is expected to be displayed on four 7-segment display circuits. Outputs in cases of overflow or comparison is left to your design.
The ALU is expected to cache (i.e., hold on to) the last output so that it may be used in the very next operation. If this last output is not used, its cache should be cleared.
You will work in groups of three or four. You should email the names of your group members via email to Eng. Anjana Prasad (email@example.com) no later than April 6, 2018, at 5:00 pm.
You are required to submit the working circuit simulated either by SPICE, Multisim, or Logisim (https://bit.ly/2GJuELi). Your implementation would be graded not only on functionality but also on the quality of workmanship, robustness and presentation.
In addition, you will submit a written comprehensive report detailing your work including the design, implementation and advantages and cost of your project. Assume that this report will be read by the management of the company to whom you want to market this product, i.e., the report should be written from a marketing perspective. Detailed guidelines for the report are given below.
• Each group should submit a maximum of 8 pages document including the text, figures, tables and references.
• The specific structure or outline of the report will be left to you. However, your report should at least discuss the following aspects.
o Introduction to the functionalities offered by the circuit.
o Explanation of how the circuit is used.
o A discussion of design considerations, including assumptions and limitations.
o A high-level overview/breakdown of the circuit.
o A description of the circuit implementation.
o A discussion of measures taken to validate the operation of your program, e.g. how did you test that the circuit is working as intended.
o Reflections on the project technical experience.
o Single-spaced, using a Use a sans-serif font (e.g., Arial or Calibri), size 12.
• A cover page with the following details is expected.
o College, department, and course name
o Semester, and date of submission
o Project title
o Name and student IDs of team members
Academic Integrity Policy
As well with all submissions, the University’s honor code should be strictly adhered to. Marking will be particularly sensitive to any indication of plagiarism in the report.
To learn more about plagiarism, please visit this dedicated IEEE page: https://bit.ly/2J7CiOh
Meanwhile, please refer to the University’s Undergraduate Student Guide for further clarification on this point: https://bit.ly/2uBzCVX