EL4202 FPGA Based System Design Syllabus:
EL4202 FPGA Based System Design Syllabus – Anna University PG Syllabus Regulation 2021
COURSE OBJECTIVES:
To learn the different types of programming elements, programmable logic blocks, programmable input-output blocks and programmable interconnects of various types of FPGAs
To understand the steps involved in synthesis, simulation, and testing of systems
To design and implement circuits, subsystem and system using FPGA and I/O boards
UNIT I FPGA ARCHITECTURES
FPGA-Based Systems: Basic Concepts – Digital Design and FPGAs – The Role of FPGAs – FPGA Types – FPGAs vs. Custom VLSI – FPGA-Based System Design – Goals and Techniques – Hierarchical Design – Design Abstraction- Methodologies. FPGA Basics: Components of an FPGA – Programming Technology – Antifuse Technology – Logic Circuit Representation of FPGA. FPGA Structure: Logic Block – Logic Cluster – Adaptive LUT – Routing Part – Switch Block – Connection Block – I/O Block – DSP Block – Hard Macros – Embedded Memory – Configuration Chain – PLL and DLL
UNIT II FPGA DESIGN FLOW
Design Flow and Design Tools: Design Flow – Design Flow by HDL – HLS Design – IP-Based Design – Design with Processor. Design Methodology: FPGA Design Flow – Technology Mapping – Clustering – Place and Route – Low Power Design Tools. Simulation and Synthesis Concepts – Place and Route – Technology Mapping.
UNIT III FPGA BASED SUBSYSTEM DESIGN
Combinational Circuits: Basic Gates – Majority Logic and Concatenation – Shift Operations – Multiplexers – Demultiplexer – Full Adder – Magnitude Comparator. Sequential Circuits: D Flip-flop – Registers – Shift Registers – Counters – Finite State Machines – Pattern Sequence Detector. Arithmetic Circuit Designs: Digital Pipelining – Partitioning of a Design – Signed Adder Design – Multiplier Design.
UNIT IV FPGA BASED SYSTEM DESIGN
Design of Memories: On-chip Dual Address ROM Design – Single Address ROM Design – OnChip Dual RAM Design – External Memory Controller Design. System Designs: Discrete Cosine Transform and Quantization Processor – FOSS Motion Estimation Processor – DCTQ Processor
UNIT V FPGA BASED PROJECT DESIGN
Project Designs: Traffic Light Controller – Real Time Clock – Digital Signal Processor – PCI Bus Arbiter – DCTQ Processor – Electrostatic Precipitator Controller – JPEG/H.263/MPEG 1/ MPEG 2 Codec.
TOTAL:45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the student will be able to
CO1: Understand the basic concepts of FPGA and its structures
CO2: Understand the steps involved in synthesis, simulation, and testing of systems
CO3: Design combinational and arithmetic circuits using FPGA board
CO4: Design memories and DCTQ processor.
CO5: Design real time applications using FPGA board
REFERENCES
1. Wayne Wolf, “FPGA-Based System Design”, PTR Prentice Hall, 2004
2. Hideharu Amano, “Principles and Structures of FPGAs”, Springer, 2018
3. S. Ramachandran, “Digital VLSI Systems Design: A Design Manual for Implementation of Projects on FPGAs and ASICs Using Verilog”, Springer, 2007
4. Peter R. Wilson, “Design Recipes for FPGAs”, Springer, 2008
5. Sanjay Churiwala, “Designing with Xilinx FPGAs Using Vivado”, Springer, 2017