Starting from:
$30

$24

ARM ALU Solved

Introduction: For this project you are to design a simple 64-bit ARM ALU. Examples of this type of architecture is shown in chapter 4 of your textbook. The overall block diagram of your design will look like the figure below.

































The ALU has 8 ports. These ports are the two input ports A and B, the output port, ALU control, zero detect output, overflow detect output, negative detect output, and the carryout output. Like with lab #1, there is a stimulus file provided for you (though it is woefully inadequate..). That file includes comments that state the meaning of each output flag, as well as the values of the ALU control signals and the corresponding function that should be computed. Remember that the turn-in format and design requirements from lab #1 apply to this lab as well.

TURN-IN

For this lab you will electronically submit electronically and demo the functionality of your ALU to the TAs. As with the last lab, use the provided testbench skeleton “alustim.v” to test your project. Note that the testing there is NOT complete. This is deliberate – we give you enough of an example to see how to construct the tests, while having you figure out all the cases to test yourself. As before, the TAs will have another testbench to use to test your work that is VERY thorough...

More products