Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

To learn and practice schematic entry and simulation. Problem: Implement an ALU ( Arithmetic Logic Unit ) satisfying the following functional requirements. You should complete

To learn and practice schematic entry and simulation.
Problem: Implement an ALU (Arithmetic Logic Unit) satisfying the following functional
requirements. You should complete schematic capture tutorial (Tutorial_Lab1.pdf), before you
start on this lab.
Figure 1: ALU Port Interface and Function Table
Implement your design in twos complement signed system, discard the end-round carry. Do not
use the cases that lead to overflow, i.e., adding two positive or adding two negative numbers
(sometimes), and subtracting a positive and a negative number and vice versa (sometimes).
- Invert example: 1101 will be 0010
- Add example: 0110(which is +6)+0001(which is +1)=0111(+7)
- Add example: 0111(which is +7)+0001(which is +1) gives 1000(-8), overflow
- Add example: 1111(-1)+0111(+7)=0110(+6)
- Subtract example: 1111(-1)1110(-2)=0001(+1)
- Subtract example: 0001(+1)1000(-8), gives 1001, overflow

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

AutoCAD Database Connectivity

Authors: Scott McFarlane

1st Edition

0766816400, 978-0766816404

More Books

Students also viewed these Databases questions