SlideShare a Scribd company logo
12
Most read
13
Most read
16
Most read
ACTEL FPGAs
Dr. D. V. Kamath
Professor, Department of E&C Engg.,
Manipal Institute of Technology, Manipal
1
2
FPGAs
 FPGAs are pre-fabricated silicon devices that can be
electrically programmed to implement any digital system
 Important characteristics of FPGAs (Field Programmable Logic
Devices) are as follows:
• Customized by end user
• Implements multi-level logic function
• Fast time to market and low risk
3
FPGAs
 Advantages of FPGAs:
• Configuring a FPGA using a hardware description language
(HDL) is faster than developing an ASIC
• Easy design upgradation using FPGA due to its reconfigurability
• FPGAs are perfect choice for rapid prototyping of digital circuits
Disadvantages of FPGAs:
• FPGA needs more space (transistors) on chip as compared to the
ASIC counterpart for the same application
• The application runs slower on a FPGA when compared with its
ASIC counterpart
4
FPGAs and ASICs
ASIC FPGA
• Designs must be sent for
expensive and time consuming
fabrication in semiconductor
foundry
• FPGAs can be bought off the shelf
and reconfigured by designers
themselves
• Designed all the way from
behavioral description to physical
layout
• No physical layout design; design
ends with a bitstream used to
configure a device
• Low cost in high volumes • Low development cost
• High performance • Reconfigurability and short time to
market
5
FPGA architecture
 An FPGA consists of a large number of configurable logic cells.
Each logic cell can be configured to implement a certain set of
function.
 Each logic cell has a fixed number of inputs and outputs.
 Basic building blocks in FPGA architecture are
• CLB Configurable logic block
• IOB Input/ Output block
• Interconnect : connection between CLBs and between CLBs
and IOBs
6
FPGA
General structure of an FPGA
7
FPGAs
Two types of FPGAs
 Reprogrammable FPGA
Uses memory based logic cells
Uses sRAM configuration cell
Vendors : Xilinx , Lattice, Atmel, Altera
 One-time Programmable(OTP) FPGA
Uses multiplexer based logic cells
Antifuse switch based
Vendors : Actel, Quicklogic
Xilinx Inc. and Altera Corp. share 60% of the FPGA market.
8
2-input MUX as programmable logic block
F
A 0
B
S
1
Configuration
A B S F=
0 0 0 0
0 X 1 X
0 Y 1 Y
0 Y X XY
X 0 Y
Y 0 X
Y 1 X X + Y
1 0 X
1 0 Y
1 1 1 1
XY
XY
X
Y
9
Multiplexer logic as function generator
 Shannon’s Expansion Theorem
Let a function F(a, b, c) is expanded with respect to a, then F can
be expressed as
𝐹 = 𝑎 . 𝐹𝑎 +𝑎 . 𝐹𝑎
where 𝐹𝑎 = F/a = 1 and 𝐹𝑎 = F/a = 0
 Implementation of two-level combinational function using
multiplexers
10
Multiplexer logic as function generator
Shannon’s Expansion Theorem
 The function can be recursively or simultaneously expanded with
respect to two or three variables.
𝐹 = 𝑎. 𝑏 . 𝐹 𝑎 𝑏 +𝑎. 𝑏 . 𝐹𝑎 𝑏 + a. 𝑏 . 𝐹 𝑎𝑏 + a.b . 𝐹𝑎𝑏
 Implementation of multi-level combinational function using muxs
11
ACTEL FPGAs
 ACTEL FPGA uses multiplexer based logic cells
 The multiplexer-based logic module is typically composed of a
tree of 2-to-1 MUXes.
 Different types of Logic Modules(LMs) available are :
ACT 1 LM
ACT 2 - C, ACT 2 - S
ACT 3 - C, ACT 3 - S
12
ACTEL FPGAs
ACTEL ACT1 Logic module (LM)
13
ACT 1 Logic Module (LM)
Implementation of combinational function using ACT1 Logic Module (LM)
14
ACT-2 C-Module
ACTEL ACT2 Combinational Logic module (LM)
15
ACT 2 S-Module
ACT2 Sequential Logic module (LM)
16
ACT 3 S-Module
ACT3 Sequential Logic module (LM)
17
ACT 2 S-Module
Internal circuit of SE(sequential element)
18
SE can be configured as a positive edge triggered D flip-flop by Selecting 𝐶1 = 0
and 𝐶2 = CLK
19
ACT 2 S-Module
SE configured as a positive edge triggered D flip-flop
20
• reachdvkamath@yahoo.com
• dv.kamath@manipal.edu
Contact

More Related Content

PDF
fpga programming
PPT
Fundamentals of FPGA
PPTX
PPT
ASIC VS FPGA.ppt
PPTX
Introduction to EDA Tools
PPTX
PPTX
PPT
VLSI Physical Design Automation.ppt
fpga programming
Fundamentals of FPGA
ASIC VS FPGA.ppt
Introduction to EDA Tools
VLSI Physical Design Automation.ppt

What's hot (20)

PPTX
Xilinx 4000 series
PPTX
Fpga architectures and applications
PDF
ARM CORTEX M3 PPT
PDF
VLSI Fresher Resume
PPSX
VLSI Testing Techniques
PPT
PPT
Switch level modeling
PPT
PPTX
LOW POWER DESIGN VLSI
PDF
Unit I.fundamental of Programmable DSP
PDF
Delays in verilog
PPTX
Introduction to FPGAs
PPTX
Array multiplier
DOCX
Report on VLSI
PPT
Multipliers in VLSI
PDF
Low power vlsi design ppt
PPTX
Layout & Stick Diagram Design Rules
PPTX
faults in digital systems
DOCX
Vlsi physical design-notes
PPTX
Trends and challenges in vlsi
Xilinx 4000 series
Fpga architectures and applications
ARM CORTEX M3 PPT
VLSI Fresher Resume
VLSI Testing Techniques
Switch level modeling
LOW POWER DESIGN VLSI
Unit I.fundamental of Programmable DSP
Delays in verilog
Introduction to FPGAs
Array multiplier
Report on VLSI
Multipliers in VLSI
Low power vlsi design ppt
Layout & Stick Diagram Design Rules
faults in digital systems
Vlsi physical design-notes
Trends and challenges in vlsi
Ad

Viewers also liked (20)

PDF
xilinx fpga problems
PDF
PDF
prom,pld problems
PDF
vlsi design flow
PDF
Testing boolean difference
PDF
actel fpga problems
PPTX
What is FPGA?
DOCX
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
DOCX
UNIT-III-DIGITAL SYSTEM DESIGN
DOCX
UNIT-II CPLD & FPGA Architectures and Applications
PDF
Esc At Actel So C Ver3
PDF
A review on virtex fpga family from xilinx
PPT
Fpga design flow
PPTX
PROGRAMMABLE LOGIC DEVICES PATR 2 OF 2
PPTX
programmable logic array
PPTX
Hardware Software Codesign
PPTX
Field programable gate array
PPT
Programmable array logic
PDF
Xilinx lca and altera flex
PPTX
ASIC DESIGN FLOW
xilinx fpga problems
prom,pld problems
vlsi design flow
Testing boolean difference
actel fpga problems
What is FPGA?
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
UNIT-III-DIGITAL SYSTEM DESIGN
UNIT-II CPLD & FPGA Architectures and Applications
Esc At Actel So C Ver3
A review on virtex fpga family from xilinx
Fpga design flow
PROGRAMMABLE LOGIC DEVICES PATR 2 OF 2
programmable logic array
Hardware Software Codesign
Field programable gate array
Programmable array logic
Xilinx lca and altera flex
ASIC DESIGN FLOW
Ad

Similar to Actel fpga (20)

PDF
Field Programmable Gate Array: Building Blocks and Interconnections
PDF
Field Programmable Gate Arrays : Architecture
PDF
System designing and modelling using fpga
PPTX
FPGA Design for Embedded Systems BY Embedded Hash
PPTX
System design using HDL - Module 5
PDF
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
PPTX
Seminar on field programmable gate array
PPTX
Lecture Slide (1).pptx
PPTX
Introduction to CPLD: Field Programmable Gate Array
PDF
Field programmable Gate Arrays Chapter 6.pdf
PDF
FPGA Architecture and application
PPTX
Unit-3 FPGA ppt .pptx
DOCX
Chapter 4
PDF
FPGA In a Nutshell
PPT
FPGA-Architecture.ppt
PDF
FPGA/Reconfigurable computing (HPRC)
PDF
Session 2,3 FPGAs
PPT
FPGA-Arch.ppt
PPTX
SoC FPGA Technology
PPTX
FPGA-Architecture Basics and Description.pptx
Field Programmable Gate Array: Building Blocks and Interconnections
Field Programmable Gate Arrays : Architecture
System designing and modelling using fpga
FPGA Design for Embedded Systems BY Embedded Hash
System design using HDL - Module 5
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
Seminar on field programmable gate array
Lecture Slide (1).pptx
Introduction to CPLD: Field Programmable Gate Array
Field programmable Gate Arrays Chapter 6.pdf
FPGA Architecture and application
Unit-3 FPGA ppt .pptx
Chapter 4
FPGA In a Nutshell
FPGA-Architecture.ppt
FPGA/Reconfigurable computing (HPRC)
Session 2,3 FPGAs
FPGA-Arch.ppt
SoC FPGA Technology
FPGA-Architecture Basics and Description.pptx

Recently uploaded (20)

PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
PPT on Performance Review to get promotions
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
bas. eng. economics group 4 presentation 1.pptx
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
OOP with Java - Java Introduction (Basics)
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
web development for engineering and engineering
PPTX
Internet of Things (IOT) - A guide to understanding
DOCX
573137875-Attendance-Management-System-original
PDF
Digital Logic Computer Design lecture notes
PPTX
UNIT 4 Total Quality Management .pptx
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPT on Performance Review to get promotions
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
bas. eng. economics group 4 presentation 1.pptx
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Operating System & Kernel Study Guide-1 - converted.pdf
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
OOP with Java - Java Introduction (Basics)
Model Code of Practice - Construction Work - 21102022 .pdf
web development for engineering and engineering
Internet of Things (IOT) - A guide to understanding
573137875-Attendance-Management-System-original
Digital Logic Computer Design lecture notes
UNIT 4 Total Quality Management .pptx

Actel fpga

  • 1. ACTEL FPGAs Dr. D. V. Kamath Professor, Department of E&C Engg., Manipal Institute of Technology, Manipal 1
  • 2. 2 FPGAs  FPGAs are pre-fabricated silicon devices that can be electrically programmed to implement any digital system  Important characteristics of FPGAs (Field Programmable Logic Devices) are as follows: • Customized by end user • Implements multi-level logic function • Fast time to market and low risk
  • 3. 3 FPGAs  Advantages of FPGAs: • Configuring a FPGA using a hardware description language (HDL) is faster than developing an ASIC • Easy design upgradation using FPGA due to its reconfigurability • FPGAs are perfect choice for rapid prototyping of digital circuits Disadvantages of FPGAs: • FPGA needs more space (transistors) on chip as compared to the ASIC counterpart for the same application • The application runs slower on a FPGA when compared with its ASIC counterpart
  • 4. 4 FPGAs and ASICs ASIC FPGA • Designs must be sent for expensive and time consuming fabrication in semiconductor foundry • FPGAs can be bought off the shelf and reconfigured by designers themselves • Designed all the way from behavioral description to physical layout • No physical layout design; design ends with a bitstream used to configure a device • Low cost in high volumes • Low development cost • High performance • Reconfigurability and short time to market
  • 5. 5 FPGA architecture  An FPGA consists of a large number of configurable logic cells. Each logic cell can be configured to implement a certain set of function.  Each logic cell has a fixed number of inputs and outputs.  Basic building blocks in FPGA architecture are • CLB Configurable logic block • IOB Input/ Output block • Interconnect : connection between CLBs and between CLBs and IOBs
  • 7. 7 FPGAs Two types of FPGAs  Reprogrammable FPGA Uses memory based logic cells Uses sRAM configuration cell Vendors : Xilinx , Lattice, Atmel, Altera  One-time Programmable(OTP) FPGA Uses multiplexer based logic cells Antifuse switch based Vendors : Actel, Quicklogic Xilinx Inc. and Altera Corp. share 60% of the FPGA market.
  • 8. 8 2-input MUX as programmable logic block F A 0 B S 1 Configuration A B S F= 0 0 0 0 0 X 1 X 0 Y 1 Y 0 Y X XY X 0 Y Y 0 X Y 1 X X + Y 1 0 X 1 0 Y 1 1 1 1 XY XY X Y
  • 9. 9 Multiplexer logic as function generator  Shannon’s Expansion Theorem Let a function F(a, b, c) is expanded with respect to a, then F can be expressed as 𝐹 = 𝑎 . 𝐹𝑎 +𝑎 . 𝐹𝑎 where 𝐹𝑎 = F/a = 1 and 𝐹𝑎 = F/a = 0  Implementation of two-level combinational function using multiplexers
  • 10. 10 Multiplexer logic as function generator Shannon’s Expansion Theorem  The function can be recursively or simultaneously expanded with respect to two or three variables. 𝐹 = 𝑎. 𝑏 . 𝐹 𝑎 𝑏 +𝑎. 𝑏 . 𝐹𝑎 𝑏 + a. 𝑏 . 𝐹 𝑎𝑏 + a.b . 𝐹𝑎𝑏  Implementation of multi-level combinational function using muxs
  • 11. 11 ACTEL FPGAs  ACTEL FPGA uses multiplexer based logic cells  The multiplexer-based logic module is typically composed of a tree of 2-to-1 MUXes.  Different types of Logic Modules(LMs) available are : ACT 1 LM ACT 2 - C, ACT 2 - S ACT 3 - C, ACT 3 - S
  • 12. 12 ACTEL FPGAs ACTEL ACT1 Logic module (LM)
  • 13. 13 ACT 1 Logic Module (LM) Implementation of combinational function using ACT1 Logic Module (LM)
  • 14. 14 ACT-2 C-Module ACTEL ACT2 Combinational Logic module (LM)
  • 15. 15 ACT 2 S-Module ACT2 Sequential Logic module (LM)
  • 16. 16 ACT 3 S-Module ACT3 Sequential Logic module (LM)
  • 17. 17 ACT 2 S-Module Internal circuit of SE(sequential element)
  • 18. 18 SE can be configured as a positive edge triggered D flip-flop by Selecting 𝐶1 = 0 and 𝐶2 = CLK
  • 19. 19 ACT 2 S-Module SE configured as a positive edge triggered D flip-flop