COURSE OBJECTIVES
Digital designs once built-in custom silicon is increasingly implemented in field programmable gate arrays (FPGAs), but effective FPGA system design requires an understanding of new techniques developed for FPGAs. This course deals with basic digital system design, Introduction to ROM, PLDs, CPLDs, FPGA fabrics and introduces essential FPGA concepts and programming. This course is appropriate for all the students interested in digital systems applications, FPGA programming. The course covers the technological background of FPGA both theoretically as well as practical implementation of digital solutions.
A one-day lab session during the fourth week of the course adds the strong practical approach to find the solutions to digital applications using FPGAs.
COURSE DURATION : 4 Weeks
COURSE OUTCOMES
By the end of this course, the learners will be able to
COs |
Course outcomes |
---|---|
CO1 |
Design digital circuits using PROMs and SPLDs (Programmable Logic Array (PLA), Programmable Array Logic (PAL)) |
CO2 |
Describe the architecture and features of CPLDs |
CO3 |
Explain architecture and features of SRAM, Flash and antifuse based FPGA |
CO4 |
Develop Verilog based programs and simulate digital circuits |
CO5 |
Implement digital circuits in Xilinx FPGA processor using Hardware description Language experimentally |
COURSE CONTENTS
Module -1 : Evolution and Basics of ICs and Digital System Design
Evolution of Integrated Circuits – Digital Logic Family – Basics of Logic gates – Boolean Algebra – Digital circuit design using Boolean Algebra and K - Map
Module- 2: ROM, SPLD, CPLD Architecture and Features of FPGA and designing techniques.
Architecture of ROM – ROM Programming – Architecture of SPLDs – SPLDs programming – Architecture of CPLDs – Basics of FPGAs– Structure of FPGAs
Module- 3 : Verilog Coding and Simulation of Digital Systems using Xilinx
Verilog HDL Basics- Gate level, Data flow and Behaviour Modelling – Simulation of simple digital circuits
Module -4: Implementation of Digital circuits in FPGA processor
Spartan 6 FPGA features – Education FPGA kit – FPGA pin assignment – Implementation of simple digital circuits using FPGA hardware – Interfacing Input/Output devices with FPGA
COURSE INSTRUCTORS
-
Dr. R.Helen
-
Dr. D.Kavitha