ECE 551 -- Designing Application-Specific Integrated Circuits




ECE 551 (Section# 001). Tues/Thurs 12:40 p.m. - 1:55 p.m. in 510 Ferris Hall

Don Bouldin, Ph.D.
Prof. of Electrical and Computer Engineering
419 Ferris Hall
1508 Middle Drive
University of Tennessee
Knoxville, TN 37996-2100
TEL: (VOL)-974-5444
FAX: (VOL)-974-5483
Email: dbouldin@utk.edu
http://www.ece.utk.edu/
http://www.eecs.utk.edu/faculty/bouldin
http://vlsi1.engr.utk.edu/ece/bouldin_courses/551/overview.html

FPGA & ASIC Synthesis

This project-oriented course will present an overview of the design of field-programmable gate arrays (FPGAs)
and application-specific integrated circuits (ASICs). Each pair of students will capture a design using a
hardware description language (VHDL) and then use synthesis and automatic placement and routing software
to implement the design using multiple technologies (Altera and Xilinx). Engineering workstations (SPARCs) will be used extensively.

Goals of ECE 551:

  • To present an overview of FPGAs and ASICs that are suitable for tasks which cannot be executed
    efficiently by a general-purpose microprocessor.

  • To illustrate capturing a design in a technology-independent means using a mix of levels (behavior and structure)
    and then to map the synthesized result into several technologies which can be compared.

  • To provide an in-depth project using FPGAs that will involve architectural tradeoffs and simulation.

  • To reinforce the lectures and discussions with experience using computer-aided design tools.

  • To develop human communication skills via a team project requiring both written and oral reports.


    What's New ?

    Accessing a Remote Host

    Lab Equipment

    Our Printed Text for $79 (optional)

    Our Text On-Line for Free

    Syllabus

    Students

    Course Overview (pdf file)

    Overview Slides (color pdf)

    Overview Slides (handout b/w pdf)

    Synthesizing Microelectronic Systems (197 KByte pdf)

    Homework_1 - LOGIN, EMAIL and WEB PAGE

    Homework 2 -- Using ModelSim

    Homework 3 -- Using the Spartan3 Demo Board

    Homework 4 -- Animating Logic Simulations

    Homework 5 -- Graphics <---> HDL

    Homework_6 -- Using Design Flow Scripts for Flex and Virtex

    Homework Status

    Projects

    Project Checkoff Appts

    Final Exam

    VHDL Tutorial Examples

    Previously Tested VHDL

    Previous 551 Projects

    Previous 552 Projects

    OpenCores

    RESTRICTED WEBSITE


    dbouldin@utk.edu