Fpga - Based - System - Design (Honours)
Fpga - Based - System - Design (Honours)
CATEGORY L T P CREDIT
ECT393 FPGA BASED SYSTEM DESIGN VAC 3 1 0 4
Preamble: This course aims to develop the skill of FPGA based system design.
Course Outcomes: After the completion of the course the student will be able to
PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO PO PO
10 11 12
CO 1 3 3 2 2
CO 2 3 3 2 2
CO 3 3 3 2 2
CO 4 3 3 2 2
Assessment Pattern
Mark distribution
Attendance : 10marks
Continuous Assessment Test(2numbers) : 25marks
Assignment/Quiz/Course project : 15marks
End Semester Examination Pattern: There will be two parts; Part A and Part B. Part A
contain 10 questions with 2 questions from each module, having 3 marks for each question.
Students should answer all questions. Part B contains 2 questions from each module of
which student should answer any one. Each question can have maximum 2 sub-divisions and
carry 14 marks.
Course Outcome 1 (CO1): Design simple digital systems with programmable logic devices.
Course Outcome 4 (CO4): Design simple combinational and sequential circuits using FPGA.
2. Explain how sequential circuit can be mapped into Xilinx Virtex LUT.
SYLLABUS
Module 1:
Introduction: Digital system design options and tradeoffs, Design methodology and technology
overview, High Level System Architecture and Specification: Behavioral modelling and
simulation, Hardware description languages (emphasis on Verilog), combinational and sequential
design, state machine design, synthesis issues, test benches.
Module 2:
Programmable logic Devices: ROM, PLA, PAL, CPLD, FPGA Features, Limitations,
Architectures and Programming. Implementation of MSI circuits using Programmable logic
Devices.
Module 3:
FPGA architecture: FPGA Architectural options, granularity of function and wiring resources,
coarse V/s fine grained, vendor specific issues (emphasis on Xilinx and Altera), Logic block
architecture: FPGA logic cells, timing models, power dissipation I/O block architecture: Input and
Output cell characteristics, clock input, Timing, Power dissipation.
Module 4:
Placement and Routing: Programmable interconnect - Partitioning and Placement, Routing
resources, delays; Applications -Embedded system design using FPGAs, DSP using FPGAs.
Module 5:
Commercial FPGAs: Xilinx, Altera, Actel (Different series description only), Case study Xilinx
Virtex: implementation of simple combinational and sequential circuits.
Text Books
1. FPGA-Based System Design Wayne Wolf, Verlag: Prentice Hall
2. Modern VLSI Design: System-on-Chip Design (3rd Edition) Wayne Wolf, Verlag
Reference Books
1. Field Programmable Gate Array Technology - S. Trimberger, Edr, 1994, Kluwer Academic
2. Digital Design Using Field Programmable Gate Array, P.K. Chan & S. Mourad, 1994,
Prentice Hall
3. Field programmable gate array, S. Brown, R.J. Francis, J. Rose, Z.G. Vranesic, 2007, BS
No Topic No. of
Lectures
1 Introduction
1.1 Digital system design options and tradeoffs 1
1.2 Design methodology and technology overview 2
1.3 High Level System Architecture and Specification: Behavioral 2
modelling and simulation
1.4 Hardware description languages, combinational and sequential design 2
1.5 State machine design, synthesis issues, test benches. 2
3 FPGA architecture
3.1 FPGA Architectural options 1
3.2 Granularity of function and wiring resources, coarse V/s fine grained, 3
vendor specific issues (emphasis on Xilinx and Altera)
3.3 Logic block architecture: FPGA logic cells, timing models, power 3
dissipation
3.4 I/O block architecture: Input and Output cell characteristics, clock 3
input, Timing, Power dissipation.
PART – B
Answer one question from each module; each question carries 14 marks.
Module – I
Module – II
Module – III
Module – IV
Module – V
19 a) With neat diagram explain the architecture of Xilinx Virtex IOB. 7 CO3 K2
19 b) Design a four bit up counter with parallel load feature using Xilinx 7 CO3 K3
Virtex.
OR
20 a) Explain the mapping of combinational and sequential circuits using 5 CO3 K3
LUTs.
20 b) Explain the architecture of Xilinx Virtex CLB 9 CO3 K2