Course Name : FPGA BASED SYSTEM DESIGN
Course Code : ECN 414
Credits : 4
L T P : 3-1-0
Course Objectives:
At the end of this course, students should have the knowledge of digital design techniques using field
programmable gate arrays (FPGAs), FPGA architecture, digital design flow using FPGAs, and other technologies
associated with field programmable gate arrays.
Total No. of Lectures - 42
Lecture wise breakup No. of
Lectures
1. INTRODUCTION:
VLSI Design Flow, Design Hierarchy, Structured Design Strategies, VLSI Design Styles, (8)
FPGA Design Flow, Role of FPGAs, FPGA Types, FPGA vs Custom VLSI, ASIC Design
Flow, Type of ASIC, Full custom ASIC, Gate Array Based ASIC and Types of Arrays,
Standard Cell Based ASIC.
2. PROGRAMMABLE LOGIC DEVICES: (6)
Introduction, Evolution, PROM, PLA, PAL, SPLD and CPLD.
3. FUNDAMENTALS OF FPGA: (8)
A Simple Programmable Function, Fusible Link Technologies, Anti-Fuse Technologies, Static
RAM based Technologies, E-PROM, EE-PROM, Flash Based Technologies, Permanently
Programmed FPGAs, Chip I/O, Circuit Design of FPGA fabrics.
4. FPGA ARCHITECTURES: (5)
Fine, Medium-Grained, Coarse-Grained, MUX and LUT Based Design, CLBs, LABs and
Slices, Fast-Carry Chains, Embedded RAMs, Embedded Multipliers, Adders, MACs Embedded
Processor Cores, Clock Trees and Clock Managers, General Purpose I/Os, Gigabit
Transceivers, Hard IP, Soft IP and Firm IP, System Gates versus Real Gates.
5. CONFIGURING FPGA: (4)
Configuration files, Configuration Ports, JTAG in brief, Programming using JTAG port.
6. ASIC LIBRARY DESIGN: (6)
Transistor as Resistor, Transistor Parasitic Capacitance, Logical Effort, Predicting Delay,
Logical Area, Logical paths, multistage cells.
7. LOGICAL SYNTHESIS AND DESIGN TOOLS: (5)
Design Flow, Tools for Simulation and Synthesis, Case Studies based on designing and
synthesis of various digital systems.
Course Outcomes: By the end of this course student will be able to:
1. Explain various FPGA architectures.
2. Design Digital Circuits using field programmable gate arrays.
3. Explain Design Flow and Various Design Tools.
4. Explain various Programmable Logic Devices.
Suggested Books:
Year of
Sr. Name of the book/authors/ publisher
publication/reprint
No.
1 ‘Design Warriors Guide to FPGA’ by Clive Max, Elsevire. 2004
2 ‘Verilog HDL: A Guide to Digital Design and Synthesis’, S. Palnitkar, Prentice Hall 2003
NJ, USA
3 ‘Circuit design with VHDL’ by Voleni A Pedroni, MIT Press. 2011
4 ‘Field Programmable Gate Arrays’ by Richard C. Dorf, John Wiley & Sons 1995
5 ‘Application Specific Integrated Circuit’ by Michad John, Sebastian Smith, Pearson 2006
Education, LPE.