0% found this document useful (0 votes)
30 views

L1 Introduction

The document discusses FPGA-based system design including FPGA architecture, synthesis process, implementation of combinational and sequential logic using Verilog HDL, design of control units using FSM, timing analysis, optimization of digital circuits, and applications of FPGAs. It provides an overview of course contents and learning outcomes related to FPGA design.

Uploaded by

awan gaming
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views

L1 Introduction

The document discusses FPGA-based system design including FPGA architecture, synthesis process, implementation of combinational and sequential logic using Verilog HDL, design of control units using FSM, timing analysis, optimization of digital circuits, and applications of FPGAs. It provides an overview of course contents and learning outcomes related to FPGA design.

Uploaded by

awan gaming
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

EN-412 FPGA-Based System

Design

Dr. Syed Azhar Ali Zaidi


[email protected]

1
Course Contents
• Introduction to FPGA Based System Design and its
applications
• FPGA Architecture and Synthesis process
• Implementation of Combinational and Sequential
logic circuits using Verilog HDL and their
functional verification
• Design of a control unit using FSM
• Static Timing Analysis
• Optimization of digital circuits in terms of area,
speed and power
• Fixed Point Implementation
2
Course Learning Outcomes (CLOs)
CLO-1: Describe the architecture of FPGAs, logic design and
synthesis process (PLO-1)
CLO-2: Write HDL codes of combinational and sequential Circuits
and perform their functional verification (PLO-3)
CLO-3: Design the control unit of a Digital Circuit and implement
it using Finite State Machines (FSMs) (PLO-3)
CLO-4: Analyze Digital design in terms of area, power and speed
(PLO-2)

3
Reference Books
• Clive Maxfield, FPGAs: Instant Access, Newnes
• Steven Kilts, Advanced FPGA Design:
Architecture, Implementation and Optimization,,
Wiley-IEEE
• Pong. P. Chu, FPGA Prototyping by Verilog
Examples: Xilinx Spartan-3, Wiley-Interscience
• Samir Palnitkar, Verilog HDL, 2nd Edition, Prentice
Hall
• Michael D. Ciletti, Advanced Digital Design with
the Verilog HDL, Prentice Hall
• Wayne Wolf, FPGA-Based System Design, Pearson
4
Grading Criteria

Quizzes and Assignments: 25%


Mid Exam: 25%
End Exam 50%

5
Field Programmable Gate Arrays
(FPGAs): Introduction
• Field programmable gate arrays (FPGAs) are
digital integrated circuits (ICs) that contain
configurable (programmable) blocks of logic
along with configurable interconnects
between these blocks.
• Design engineers can configure, or program,
such devices to perform a tremendous variety
of tasks.

6
Field Programmable Gate Arrays
(FPGAs): Introduction

Conceptual Structure of FPGA Device (Pong p. Chu)


7
Xilinx Artix-7 XC7A35T FPGA

8
Field Programmable Gate Arrays
(FPGAs): Introduction

• Programming takes place “in the field”


– Program in Laboratory
– Program while deployed in an Electronic system
(In-system Programmable (ISP))
• One-time programmable (OTP) vs. Many time
programmable (Reconfigurable)

9
Why Use FPGAs
• Programmable logic devices (PLDs)
– Simple logic functions
– Functionality is customized in the field.
• Application-Specific Integrated Circuits (ASICs)
– large, complex functions
– high performance
– Build to address specific application
– Cannot modify functionality once the chip is fabricated
• FPGAs in middle of PLDs and ASICs
– Can be customized in field like PLDs but contains millions of
gates to implement complex logic functions.
– Performance Could be less than ASICs
– More Power consumption than ASICs

10
Advantages of FPGAs
• No wait from completing a design to a
working chip (less time to market)
• Excellent prototyping vehicles
• Same FPGA can be used in several different
designs reducing the inventory costs
• Cost of FPGA design is much lower than ASIC
design
• Implementing design changes is much easier
in FPGA.

11
Leading FPGA Manufacturers
• Xilinx (AMD)
• Altera (Intel)
• Lattice Semiconductor
• Microchip
• QuickLogic Corporation
• Efinix Inc.
• Flex Logix Technologies etc.

https://www.marketsandmarkets.com/Market-Reports/fpga-market-
194123367.html

12
• Ultrascale and Ultrascale+ are the latest FPGA series from Xilinx
13
Applications of FPGAs
• ASICs and Custom Silicon
• Telecommunications
• Consumer Electronics
• Military and Aerospace
• Data Centers and Computing
• Healthcare
• Automotive
• Image and Video Processing
• Software-defined Radio
• Test, Measurement and Emulation
• Many Other applications

https://www.marketsandmarkets.com/Market-Reports/fpga-
market-194123367.html
14
FPGAs vs. CPUs
• Microprocessors share similar characteristics
such as re-programmability, compactness and
cheapness.
• Microprocessors are sequential and therefore
are slow as compared to FPGAs. Desired
operations can be performed faster inside
FPGAs in order of magnitude due to their
inherent parallelism.
• FPGAs consumes less power as compared to
FPGAs.
15
FPGA Programming – FPGAs vs. CPU
• Programming an FPGA is very different from
programming a microprocessor

16
FPGA Based Design Flow
• Design Entry – Schematic,
HDL, C, C++ etc.
• Synthesis – Create the
device netlist from the
Verilog or VHDL
description.
• Implementation –
Translate, Map, Place and
Route
• Device Programming –
Create a bit stream (a .bit
file) used to configure the
target FPGA
17
Hardware Description Languages
(HDLs)
• Standard Languages used to describe digital
circuits.
• HDL allows the designer to model the
concurrency of processes found in hardware
elements.
• Two popular languages: Verilog HDL and VHDL
(VHSIC-HDL: very high speed integrated circuit
HDL). Both are IEEE standards.
– Supported by ASIC and FPGAs synthesis tools

18
Advantages of HDLs
• Designs can be described at a very abstract level.
– Mapping technology independent description
• Logic synthesis tools can be used to optimize the
circuit and to map to a specific technology.
• Functional verification can be done early in the
design cycle.
– Cuts down the design cycle time
• HDLs are convenient way of integrating the
intellectual property (IP) from a variety of sources
in a proprietary design.

19
Suggested Readings
• Wayne Wolf, FPGA-Based System Design,
Pearson
• FPGAs: Instant Access, Chapter 1
• Pong. P. Chu, FPGA Prototyping by Verilog

20

You might also like