Digital System Design Lab 7
Digital System Design Lab 7
Objectives:
On successful completion of this lab, students will be able to:
a. Design of arithmetic logic unit able to perform basic arithmetic operation.
b. Implementation of Multiplexer and Decoders.
c. Take multi bit inputs from user.
Task 1: Implement the Boolean function on FPGA using data flow modeling.
F=A`C+A`B+AB`C+BC
Task 2: Design and implement a bit full adder using data flow modeling.
Task 3: Design and implement a 4 bit full adder (Ripple bit adder) using data flow modeling.
Design Problem: Design digital Arithmetic Logic Unit which perform the basic operations.
ALU takes two 6 bits operands from the user and perform addition between them when control
input from user is 00, perform subtraction when control signal is 01 and multiplication when 10.
If the control signal is 11 ALU should perform division. Implement the design on FPGA and show
the required output.