Professional Documents
Culture Documents
2
INTRODUCTION
FPGA design and programming Skills:
FPGA HDL
Architecture Programming
Synthesis &
Implementati
on Tools
3
WHAT IS INSIDE AN FPGA?
FPGA Basic Structure
Configurable
Logic
Blocks
I/O
Blocks
4
SAMPLE DESIGN
Ultrawideband Spectrally-Encoded/Spread-time CDMA Communication system Block Diagram
Framing
Computer Interface Base on 802.11 Impulse
(RS 232 , Sound Codec) (Sync pattern , SFD , Generator
Length, CRC , Payload)
Receiver
Inverse Inverse
Fast Fourier A/D Fast Fourier
Transfom
X Fast Fourier Channel X Fast Fourier Detector
Transfom Convertor Transfom
Transfom
Code
Code
Generator
Generator
Transmitter Acquisition
/Tracking
Peak
FFT window Pulse Computer
Position Extract
Displacement Integration
Detection Payload Interface
(RS 232 , Sound Codec)
Page 1
5
ASIC User
Application Specific
Integrated Circuit Programmable
PLD DSP
Programmable Logic FPGA Software
Programmable
Devices
DSP
Flexibilty
FPGA
ASIC 6
Performance
TECHNOLOGY TIMELINE
1945 1950 1955 1960 1965 1970 1975 1980 1985 1990 1995 2000
Transistors
ICs (General)
SRAMs & DRAMs
Microprocessors
SPLDs
CPLDs
ASICs
FPGAs
7
ADVANTAGES OF FPGA
Offer the advantages of high integration
High complexity, density, reliability
Low cost, power consumption, small physical size
Avoid the problems of ASICs
high NRE (Non-recurring engineering) cost, long
delay in design and testing
8
ADVANTAGES OF FPGA
Time To Market
Design Cycle
9
ADVANTAGES OF FPGA
Faster than microcontrollers and
microprocessors
Parallel Processing
10
IC DESIGNS DECREASE
Ideal for customized designs
Product differentiation in a fast-changing market
IC Designs Decrease
11
FPGA VENDORS
Xilinx, Inc.
SoC (System on Chips: ARM+FPGA): Zynq
High Performance
Virtex: Virtex7, Virtex6, ….
Low Cost
Kintex
Artix
Spartan: Spartan6, Spartan3, Spartan2, Spartan
Share over 65% of
the market. (2010)
Altera Corp.
Stratix
Arria
Cyclone
Atmel
Lattice Semiconductor
Actel Corp.
Quick Logic Corp. 12
INTRODUCTION TO PLDS
Integrated
Circuits
User
ASIC Programmable
13
Different Types
SUM of PRODUCTS
Logic Function
Prefabricated
Programmble Links
Reconfigurable
14
PLDS
15
COMPLEX PLDS
Array of PAL-like devices, interconnected by a switch
matrix
Programmable PLD Blocks and interconnections.
16
Clock/
Inputs
PROPOSED FPGA BOARD
FPGA: SPARTAN 3 (XC3S400PQ208)
Several general purpose I/O pins.
17
مقذمٍ
مباحث درس:
ارزشیابی:
2ومرٌ کًئیس
2ومرٌ تکلیف
5ومرٌ پريشٌ
5ومرٌ میان ترم
7ومرٌ پایان ترم 18
مراجع درس ي ورم افسارَا
: مراجع
Samir Palnitkar, Verilog HDL: A Guide to Digital Design and
Synthesis, 2nd Edition, 2003.
P. Chu ,FPGA Prototyping by Verilog Examples, Wiley, 2008.
: ورم افسارَا
Xilinx ISE Design Software
ModelSim
Active- HDL
19
Xilinx Vivado Design Suite