This lab-oriented course covers the design of digital systems using VHSIC Hardware Description Language (VHDL) and its implementation in Field Programmable Gate Arrays (FPGAs). This technology allows cost-effective unique system realizations by enabling design reuse and simplifying custom circuit design. The design tools are first introduced and used to implement basic circuits. More advanced designs follow, focusing on integrating the FPGA with external peripherals, simple signal processing applications, utilizing soft-core processors, and using intellectual property (IP) cores.
A solid understanding of digital logic fundamentals
We will be learning fundamentals of VHDL with an emphasis on coding for synthesis, good digital design practices, and writing testbenches for exercising our designs. Each student will complete a number of assignments using a development board based on the Xilinx Spartan 3 FPGA.
Perform synthesis, place, and route of a digital design into a target FPGA
I usually teach a section of this course each semester at the APL campus.
Familiarity with digital building blocks and design principles, such as having taken a sophomore or junior level undergraduate digital design course. Some knowledge of microcontroller operation and assembly code.
Software and an FPGA board will be distributed at the first class and will be used for the homeworks and final project. Access to a Windows-based PC at home will allow the student to complete the assignments outside of the microprocessor lab located in the Kossiakoff Center.
Weekly assignments will emphasize developing code and implementing your design on the FPGA board. The assignments and final project are individual effort only and often build upon the previous homework. The mid-term will be in-class.
Textbook information for this course is available online through the MBS Direct Virtual Bookstore.
There are no notes for this course.
(Last Modified: 07/22/2008 11:07:57 AM)