CMPE 441 High-Level Digital Design

Fall 2001

Catalog Description: (3 Credits) Programmable logic devices (FPGAs) and ASICs. Levels of abstractions in digital design. Basic processes in Behavioral Synthesis. Description of a digital system for behavioral synthesis using a hardware description language. Development of testbenches using a hardware description language. Design Reuse. Reconfigurable Computing. Case Studies: Digital design of some well-known digital signal processing and encryption algorithms using behavioral descriptions. Term Project.

 

Course Material:

Understanding Behavioral Synthesis, A Practical Guide to High-Level Design

John P. Elliott, Kluwer Academic Publishers, May 1999, ISBN 0-7923-8542-X.

The necessary manuals of  Xilinx Foundation Series tools and FPGA Express

Instructor: Arda Yurdakul (e-mail: yurdakul@boun.edu.tr )

Prerequisite: CMPE 240 Digital Design

Topics:

  1. Introduction to VLSI design automation.
  2. Programmable logic devices (Focus on XILINX XS-4000 and Virtex II families)
  3. A brief introduction to XILINX Foundation Series ISE-Elite tool.
  4. Introduction to behavioral synthesis
  5. Behavioral synthesis representations and processes.
  6. Writing descriptions for behavioral synthesis using VHDL.
  7. Writing test benches using VHDL.
  8. Design Reuse
  9. Reconfigurable Computing
  10. Case Studies

Grading: