Skip to main content

FPGA BASED DIGITAL SYSTEM DESIGN

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

Enroll