VLSI Design Project Ideas

ECE 559/659 Spring 1998
Univ. of Masschusetts-Amherst

Projects:

1. Optimality of Certain Hybrid Adder Circuits

    Adder circuits form the most basic component in any computing machine. Most of currently designed adders are of the hybrid type which combine several techniques for accelerating the carry propagation. Lynch and Swartzlander [1] have presented a hybrid adder which they call a Spanning Tree Carry Lookahead Adder. Later, Kantabutra [2] proposed a modification to the above, called RCLCSHA, which is an extension of the adder in [1]. It has been shown (in [3]) that Kantabutra's RCLCSHA is not optimal. Further improvements to the RCLCSHA hybrid Adder with respect to its speed of operation were presented in [3]. The goal of this project is to find an adder that is faster than the RCLCSHA hybrid Adder and demonstrate its optimality. The project involves identifying an optimal structure of MCCs (which are the basic elements in the RCLCSHA adder) to speed up the carry generation, designing several such MCC circuits and analyzing their performance.
    References:
    1. A Spanning Tree Carry Lookahead Adder, T. Lynch and E. E. Swartzlander, Jr. IEEE Transactions on Computers Vol. 41 No.8, August 1992.
    2. A Recursive Carry-Lookahead/Carry-Select Hybrid Adder, V. Kantabutra, IEEE Transactions on Computers, Vol.42, No. 12, December 1993.
    3. Study of Hybrid Adder Circuits, I. Koren, M. Olausson and S. Shirgurkar, technical draft report, Spring 1997, Dept. of ECE, University of Massachusetts, Amherst
    For additional information please contact Shreedhar B. Shirgurkar, sshirgur@risky.ecs.umass.edu.
2. The RSA Public-Key Cryptosystem 3. Lempel-Ziv Compression Hardware 4. Simple 8-bit Microprocessor
    This project is similar (if not identical) to that in the ECE350 lab. You will be given a specification of the instruction set, instruction format, and a block diagram of the microprocessor; your task will be to design a microprocessor on a single chip. Since this design is already a familiar one, this project will require the use of design-for-test strategies.
    References:
    1. See the instructor for more information.

     
5. FIR, IIR Digital Filter
    This project involves the design of either a finite impulse response (FIR) filter, or an infinite impulse response (IIR) filter. Signal flow graphs for these classes of filters can be found in any book on digital signal processing, but almost no knowledge of DSP is required to complete the project. The designs are composed of registers, adders, and constant multiplications. Since these designs are straightforward, design-for-test will be emphasized for this project.
    References:
    1. See the instructor for more information.
Last Update: 1/29/98