ECE 371NS Logo   UIUC  |  ECE  |  EWS  |  ECE 371NS Homepage 
ECE 371NS VLSI & SIGNAL PROC.
  Announcements  |  Errata  |  Exams  |  Homework  |  Office Hours  |  Project  |  Synopsys  |  Syllabus

Shortcuts
Cell Library
Manuals & Tips
 Manual
 Tutorial
 Tips
Useful Links
 IDLX
 ITRS
 MathWorks
 MathTools
 Octave
 Semicon Subway

 ViPS
 
VHDL vs. Verilog


NEW COURSE FOR FALL 1999
ECE 371NS: VLSI SIGNAL PROCESSING ARCHITECTURES
Instructor: Naresh R. Shanbhag
E-mail: shanbhag@uivlsi.csl.uiuc.edu

 

General Information
Prerequisite: ECE 310 required
Time and Place: Credit: 0.75 units (3 hours)
2PM--3:30PM, Tuesday and Thursday, 170 EL
2PM--3:15PM, Friday, 169 EL
Textbook: Mainly class notes
References: P.Pirsch, Architectures for Digital Signal Processing, John Wiley and Sons, 1998.
K.K. Parhi, VLSI Digital Signal Processing Systems: Design and Implementation, John Wiley and Sons, 1999.
J. M. Rabaey, Digital Integrated Circuits, (Ch. 7 and Ch. 11)  Prentice-Hall, 1996.

General Information

This course will focus upon the design of DSP and communications systems in VLSI. The goal of this course is to span entire design hierarchy from algorithm design to integrated circuit layout using a mix of tools such as MATLAB (algorithm design), VHDL (architecture), SYNOPSYS (logic), and CADENCE (circuit). Automated synthesis and place& route tools (SYNOPSYS and CADENCE) will be employed extensively so that the design emphasis in this course will be at the  algorithmic and architectural levels.

Topical Outline

1.

Algorithm Design

Hours: 15

Course overview; DSP representations (data- and control-flow graphs, signal-flow graphs, block diagrams); fixed-point DSP design (A/D precision, coefficient quantization, round-off and scaling); filter structures (recursive, non-recursive and lattice); algorithmic simulations of DSP systems in C and MATLAB; behavioral modeling in VHDL.
2. Architecture Design (Algorithm Transforms) Hours: 15
Fast filtering algorithms (Winograd's, Short-length FIR); retiming
pipelining; block processing; folding; distributed arithmetic architectures; VLSI performance measures (area, power and speed); structural modeling in VHDL.
3. DSP Building Blocks Hours: 15
Arithmetic unit architectures (adders, multipliers, dividers); bit-parallel; bit-serial; digit-serial; carry-save architectures; redundant number system; modeling for synthesis in VHDL; synthesis via SYNOPSYS; place-and-route via CADANCE.

Grading

The grade will be based upon:
    (1) homework (20%)*,
    (2) 1 hourly exam (15%), 
    (3) final exam (20%),
    (4) 3-part project,
presentation and report (45%).

*Note: Homework submissions due before 5:00PM on the due day.  20% reduction per day for late submissions.


Last updated on: Wednesday, December 01, 1999