DSD Lab 8 Handout
DSD Lab 8 Handout
Islamabad
Digital System Design LAB
Remarks: ……………………………………………
2. Resources Required
• A Computer
• Xilinx ISE
• ModelSim
3. Introduction
Multipliers are important functional elements of arithmetic units, digital signal processors, and
other circuits that execute arithmetic operations. Multiplication can be implemented with a
combinational circuit or by a sequential circuit.
A combinational circuit that multiplies two numbers will require more silicon area, but will operate
faster than a sequential multiplier. Sequential multipliers are attractive because they require less
area, but a complete multiplication takes several clock cycles to form the product.
5. Lab Task
Implement a 4-bit combinational Multiplier using 1-bit Full Adders. Also simulate your
design for verification. Utilize the Stimulus given in code section.
Hint: First form partial products. Make use of replication operator “{{ }}” like as follows:
PP1 = {4{A[0]}}&B
Then use full adders for addition (Use the 1st figure for better idea).
6. Home Work
Implement 2-bit combinational Multiplier. Submit the code and wave files in the next lab.
You can utilize a similar Stimulus.
Note:
a) This assignment must be submitted before the next lab.
b) The assignment submitted must be in proper format as instructed by the teacher to get
maximum marks.
c) Marks will be deducted on late submissions.
d) Cheating or using any unfair means will award ZERO marks.
Q.2 What are the advantages of combinational Multiplier over sequential one?
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________