VLSI System Design

Project SEC: Design-Space Exploration for a Second-Order IIR Filter

This project is one of the possibilities to perform the examination for the VLSI System Design course at the University of Twente. You can start working on this project after completing the introductory projects VHD, SYN, and ADD.

The goals of this project are to explore the design space for a small algorithm to be implemented on silicon. Currently, the design space exploration amounts to optimize the design and observe the relation between area and time. In the future, power will be added as a third parameter to be optimized.

The description below refers to various file names. These files are not available on-line. Once you have logged in, execute the command get-sec to get them or copy them from the directory /home/practice/vlsisd/exercise/modules/sec.

The Filter

The figure below gives the data-flow graph (DFG) and z-domain description of the filter to be designed. The DFG represents the so-called transposed form of a second-order infinite impulse response filter. The delay element before the output has been introduced for implementation reasons; in this way, the output of the filter corresponds to the contents of a register.

VHDL Files

You will need the following files to get started:

Synthesis

The shell script generate-design, that was used for project "SYN", can be used as well here to synthesize the filter. In the version provided for this project, apart from constraining the clock period, the path from any input to any register is constrained as well. This is the consequence of the fact that the input sample and coefficients are not first clocked into a register. There is, therefore, a considerable combinational path from the inputs to the registers. It has been chosen to make the constraint on this path equal to the clock period.

Exercise SEC-1: Synthesis, Pre-Syntheis and Post-Synthesis Simulation

There are first a few actions that everybody should perform to make sure that all files are present and to understand the basics of the problem:

Exercise SEC-2: Design-Space Exloration

Now, you are more or less free to explore the design space by investigating various design alternatives. Continue exploring the design space until the time available for this project has been consumed (remember that the entire practical part including the preparatory adder characterization and all reports should take some 60 hours).

Here are some suggestions and points to take into account:

Deliverables

Write a report (about 10 pages + appendices) documenting the design. Please pay sufficient attention to the quality of the report and reserve some 10 of the 60 available hours for writing it (see also the hints for report writing that are actually meant for reports of a larger size). You should especially pay attention to the design choices made and their motivation.
Last update on: Mon Mar 1 00:49:56 CET 2004 by Sabih Gerez.