Professional Documents
Culture Documents
CEN-422
LAB MANUAL
Lab 10 Basic Building Block Optimization – Hybrid CLA and RCA design
OBJECTIVE:
In this lab we are going to design a register transfer level circuit in the Sequential
logic domain while inferring feedback registers.
DESCRIPTION:
DELIVERABLES:
RTL Verilog code and test bench of the design given in the above figure.
Note: Please submit the deliverables in a zip file with the following naming style,
through email at the end of each lab. Also, complete the Lab Journal for the lab
and submit before the coming lab.
OBJECTIVE:
In this lab we are going to design and understand the working of a Finite Impulse Response
Filter.
DESCRIPTION:
FIR filters are digital filters with finite impulse response. They are also known as non-recursive
digital filters as they do not have the feedback (a recursive part of a filter), even though recursive
algorithms can be used for FIR filter realization.
A finite impulse response (FIR) filter is a filter structure that can be used to implement almost
any sort of frequency response digitally. An FIR filter is usually implemented by using a series
of delays, multipliers, and adders to create the filter's output.
Figure shows the basic block diagram for an FIR filter of length N. The delays result in operating
on prior input samples. The hk values are the coefficients used for multiplication, so that the
output at time n is the summation of all the delayed samples multiplied by the appropriate
coefficients.
Implement a FIR filter as show in the figure using RTL Verilog. You may use
parameter for the filter co-efficient which will be provided in the lab.
DELIVERABLES:
Verilog main module files of the FIR filter as well as the test bench to check
the filter design.
Note: Please submit the deliverables in a zip file with the following naming style,
through email at the end of each lab. Also, complete the Lab Journal for the lab
and submit before the coming lab.
DSDLab_06[Waleed Manzoor].zip