SlideShare a Scribd company logo
FPGA Prototyping
http://uohyd.ac.in/
Prof. Samrat L. Sabat
Centre for Advanced Studies in
Electronics Science & Technology
v
GDP: Gross Development Product
5th Largest Economy
Y = C + I + (X - M)+ G
~ 3.8 Trillion USD
1 Tr USD~8100000 Cr. INR
According to the World Bank Forecast, India will reach 5 Trillion USD
What does India need to do reach 5 Trillion USD Economy
v
Country-wise Exports-Imports (2022-23) & (2021-22)
v
Country-wise Exports-Imports (2022-23) & (2021-22)
v
IMPORTS FROM CHINA IN 2022-2023
v
Where We Stand?
FPGA_prototyping proccesing with conclusion
Moore’s Law
9
System on Chip
A device which is designed and fabricated for a specific purpose by a specific owner.
• FPGA vs ASIC vs. SoC
• SoC must have a processor & runs embedded software, ASIC need not be.
• SoC is a superset of ASIC
Electronics System - > ASICS -> FPGAs -> EDA tool -> Design Service . IP - >
Embedded software
Chips Everywhere!
CMOS Camera
SmartPen
Source: Dr. K. Pister, UC Berkeley
Chips that Fly?
Electronics and the Car
•More than 30% of the cost of a car is now in Electronics
•90% of all innovations will be based on electronic systems
SoC architecture
The end user is influenced by the application with
which they are presented
Enabled by a SW stack of middleware, driver, OS
SoC architecture
The end user is influenced by the application with
which they are presented
(c) Giovanni De Micheli 14
Applications
Applications developer do not have direct access to
• Internal memory, Low level hardware aspects
• The Sw stack is matched by a hardware stack (many boards,many IPs…)
Intricate relationship between different company types
IP provider -> Semiconductor industries - > Integrators -> OEM (All enables
software developers – Interaction with them is A big problem for tool industry)
Integrated CMOS Radio
A
D
Analog RF
Timing
recovery
phone
book
Java
VM
ARQ
Keypad,
Display
Control
Filters
Adaptive
Antenna
Algorithms
Equalizers MUD
Accelerators
(bit level)
analog digital
DSP core
uC core
(ARM)
Logic
Dedicated Logic
and Memory
Integrate within the same chip very diverse system functions like:
wireless channel control, signal processing, codec algorithms,
radio modems, RF transceivers… and implement them
using a heterogeneous architecture
Communication versus Computation
Computation cost (2004): 60 pJ/operation (assuming continued
scaling)
Communication cost (minimum):
• 100 m distance: 20 nJ/bit @ 1.5 GHz
• 10 m distance: 2 pJ/bit @ 1.5 GHz
Computation versus Communications
• 100 m distance: 300 operations == 1bit
• 10 m distance: 0.03 operation == 1bit
Computation/Communication requirements vary with distance,
data type, and environment
A typical SoC development Project
Wireless headset design – 65nm technology
• Expected production run of 27 months Breakeven after 34 months (~3 years after start)
• Average volume of 1.5 million unit per month sell
• Avg. Selling price is $5.5
• Total Development cost is $31,650,000
RTL code + Verification -> 3+9 =12 months
Physical Design by 15 months (simultaneously Software development starts ; OS & porting, High
level Application goes upto 27 months)
Mask by 17 months
Post silicon verification starts at 19 months and takes many months
Predict profit 3 years before
!!!
How to make it easier
Start software sooner
IF SW development and validation started 5 months earlier, time to breakeven reduced by 5 months
The earlier start to sw development & validation is provided by prototyping, -> Impact on ROI is
significant
Build Prototype !!!
• Prototype provides early representation of hardware, specifically of chips and their surroundings
• Marketing needs ; interactions with customers, investors
• Architecture exploration, software development and verification
Architecture exploration
• Chip architects to make decisions w.r.t chip topology, power, speed,
performance of processor, bus width etc– experience plays an role!!!, many
joint discussions based on statistics
Software development:
• Port legacy code and develop new software; They need executable
representation of the chip- which runs at real time and reflects software
interfaces with hardware
Verification
Advantages of prototyping
Powerful method for verifying the design of hardware and validating the software in models with
mimic the target environment.
FPGA based prototyping is more important when software and hardware are integrated first time
Different types of Prototyping
Virtual prototyping – Synopsys Innovator
• Perform software debug on a fully function virtual model
• - Not time accurate- Time accuracy Vs speed
• They are crated before RTL
Software Development Kit : SDK
• Just enough accuracy
• End user environment can be experienced virtually.
• Developed without target hardware
FPGA_prototyping proccesing with conclusion
(c) Giovanni De Micheli 23
FPGA prototyping in silicon but
pre-silicon (not a push-button process)
Fully functional hardware validation for SoCs, Boards, IOs
• They implement the same RTL as SoC
• Run real time with all peripherals
• Functionally and time accurate
After software prototyping
• Reluctance to change RTL
First silicon as a prototype platform: Enable software development on silicon chip
• Low cost development board; Run in real time with full accuracy
• Available very late in the design flow
Why do you do it?
High performance and accuracy;
Feasibility test
Real time data flow- interfacing real-world; Demo out of the lab
Protocol testing in real-time data speed
Why FPGA for signal processing
FPGA Technology for FPGA based
Prototyping
Xilinx FPGA
32 KB block RAM
FPGA_prototyping proccesing with conclusion
FPGA_prototyping proccesing with conclusion
Design flow (1)
Design and implement a simple unit permitting to speed up
encryption with RC5-similar cipher with fixed key set on 8031
microcontroller. Unlike in the experiment 5, this time your unit has to
be able to perform an encryption algorithm by itself, executing 32
rounds…..
Library IEEE;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity RC5_core is
port(
clock, reset, encr_decr: in std_logic;
data_input: in std_logic_vector(31downto 0);
data_output: out std_logic_vector(31downto 0);
out_full: in std_logic;
key_input: in std_logic_vector(31downto 0);
key_read: out std_logic;
);
end AES_core;
Specification (Lab Experiments)
VHDL description (Your Source Files)
Functional simulation
Post-synthesis simulation
Synthesis
Design flow (2)
Implementation
Configuration
Timing simulation
On chip testing
Fpga Design Flow & Tool
Simulation Tools Many others…
Testbench
What is Synthesis?
Synthesis is the process that converts RTL into a technology specific gate-level netlist
optimized for a set of pre-defined constraints.
You start with: A behavioural RTL design, A standard cell library, a set of design
constraints
You finish with : A gate-level netlist, mapped to the standard cell library, optimized for
area, speed and power
Synthesis
RTL design Standard cell library Design constraints
Optimized gate level netlist
Mapped to standard library
(ASIC)
LUT,FF (PGA)
Different types of synthesis
X=a+b+c;
Y=M*X
module foo
(a,b,c,Y);
input [3:0] a;
…
High level synthesis/
Architectural synthesis RTL synthesis
Logic synthesis
Layout synthesis
RTL code Gate level netlist
Library file .lib
Design constraint (.sdc)
Synthesis
RTL description
Functional
simulation
Logic Synthesis
Post Synthesis
simulation
Design partition
Logic Optimization
Initial gatelevel netlist
RTL development
RTL integration
Translation
Unoptimized Boolean
representation
Technology Maping & Opt.
Timing Check
Optimized
Netlist
Post synthesis
sim.
Paradigm Shift in SoC Design
System on a board
System on a Chip
Evolutionary Problems
􀂋 Key Challenges
– Improve productivity
– HW/SW codesign
– Integration of analog & RF IPs
– Improved DFT
Emerging new technologies:
– Greater complexity
– Increased performance
– Higher density
– Lower power dissipation
􀂋 Evolutionary techniques:
- IP (Intellectual Property) based design
Traditional Embedded System
FPGA
CLK
CLK
CLK
custom
IF-logic
SDRAM SDRAM
SRAM SRAM
SRAM
Memory Controller
UART
Display
Controller
Timer
Power Supply
L
C
Audio
Codec
CPU
(uP / DSP) Co-
Proc.
GP I/O
Address
Decode
Unit
Ethernet
MAC
Interrupt
Controller
Images by H.Walder
Configurable System on Chip (CSoC)
Power Supply
SDRAM SDRAM
SRAM SRAM
SRAM
L
C
Audio
Codec EPROM
Images by H.Walder
Source: The Zynq Book
Traditional Architecture
Source: The Zynq Book
FPGA with Soft Processor Core
Source: The Zynq Book
Zynq Architecture
Source: The Zynq Book
Embedded SoC Architecture
FPGA_prototyping proccesing with conclusion
Basic Elements of HW/SW Interfaces
48
Source: The Zynq Book
Implement Embedded SoC on Zynq
Memory-Mapping Interface
50
Each component has an unique address in the system address
space.
Memory Mapped Interfaces
51
Memory Mapped Interfaces
52
volatile int *MMReg = (int*) 0x8000;
int value = *MMReg;
*MMReg = 5;
FIFOs
53
This FIFO has two slave interfaces.
Coprocessor Interfaces
54
+ high throughput, fixed latency
- non-reusable.
Coprocessor Interfaces: An Example
55
put rD, FLSx // copy register rD to FSL interface FSLx
get rd, FSLx // copy FSL interface FSLx into register rD
FPGA_prototyping proccesing with conclusion
Source: Xilinx Video Tutorials
Zynq Highlights
ARM Processor Roadmap
Source: Xilinx White Paper: Extensible Processing Platform
Basic Design Flow for Zynq SoC
Source: The Zynq Book
Source: The Zynq Book
The Zynq Processing System
Source: The Zynq Book
Application Processing Unit
(APU)
APU programming is through Xlinx SDK
Source: The Zynq Book
PS External Interfaces: MIO
Programmable Logic (PL) CLBs and IOBs
Source: The Zynq Book
Basic Logic Elements (BLEs)
12 2 FPGA Architectures: An Overview
Switch Matrix
16 2 FPGA Architectures: An Overview
Source: The Zynq Book
PL: Special Resources
Source: The Zynq Book
AXI Interconnects and Interfaces
9 AXI interfaces
between PS and
PL.
FPGA_prototyping proccesing with conclusion
FPGA_prototyping proccesing with conclusion

More Related Content

PPT
Introduction to Embedded system
PPTX
3.9-Software.pptx
PPT
Choosing the right processor
PPTX
SoC FPGA Technology
PDF
8d545d46b1785a31eaab12d116e10ba41d996928Lecture%202%20and%203%20pdf (1).pdf
PDF
AI Assisted Digital System Design Lecture 1
PPTX
module nenddhd dhdbdh dehrbdbddnd d 1.pptx
PPTX
Software hardware co-design using xilinx zynq soc
Introduction to Embedded system
3.9-Software.pptx
Choosing the right processor
SoC FPGA Technology
8d545d46b1785a31eaab12d116e10ba41d996928Lecture%202%20and%203%20pdf (1).pdf
AI Assisted Digital System Design Lecture 1
module nenddhd dhdbdh dehrbdbddnd d 1.pptx
Software hardware co-design using xilinx zynq soc

Similar to FPGA_prototyping proccesing with conclusion (20)

PDF
Introduction to Embedded System
PPTX
module 1-2 - Design Methods, parameters and examples.pptx
PPT
Embeddedsystem basic for Engineering Students
PDF
Embedded systems introduction
PPTX
Introduction to EDA Tools
PPTX
Esd module1
PPT
Fmcad08
PDF
Fpga asic technologies_flow
PPTX
Embedded Systems
PPT
PPTX
Unit-V.pptx
PPTX
SYSTEM approach in system on chip architecture
PPTX
VLSI and ES Design -An Overview.pptx
PDF
ERTS_Unit 1_PPT.pdf
PPT
nios.ppt
PDF
s2c-prototypical-the-emergence-of-fpga-based-prototyping-for-soc-design.pdf
PPTX
Introduction to embedded System.pptx
PPTX
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
PPTX
VLSI design Dr B.jagadeesh UNIT-5.pptx
Introduction to Embedded System
module 1-2 - Design Methods, parameters and examples.pptx
Embeddedsystem basic for Engineering Students
Embedded systems introduction
Introduction to EDA Tools
Esd module1
Fmcad08
Fpga asic technologies_flow
Embedded Systems
Unit-V.pptx
SYSTEM approach in system on chip architecture
VLSI and ES Design -An Overview.pptx
ERTS_Unit 1_PPT.pdf
nios.ppt
s2c-prototypical-the-emergence-of-fpga-based-prototyping-for-soc-design.pdf
Introduction to embedded System.pptx
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
VLSI design Dr B.jagadeesh UNIT-5.pptx
Ad

Recently uploaded (20)

PPT
pump pump is a mechanism that is used to transfer a liquid from one place to ...
PDF
Design Thinking - Module 1 - Introduction To Design Thinking - Dr. Rohan Dasg...
PPTX
BSCS lesson 3.pptxnbbjbb mnbkjbkbbkbbkjb
PPT
UNIT I- Yarn, types, explanation, process
PPTX
DOC-20250430-WA0014._20250714_235747_0000.pptx
PPTX
artificialintelligencedata driven analytics23.pptx
PPTX
Special finishes, classification and types, explanation
PPTX
building Planning Overview for step wise design.pptx
PPTX
Causes of Flooding by Slidesgo sdnl;asnjdl;asj.pptx
PPT
Package Design Design Kit 20100009 PWM IC by Bee Technologies
PPTX
HPE Aruba-master-icon-library_052722.pptx
PDF
Integrated-2D-and-3D-Animation-Bridging-Dimensions-for-Impactful-Storytelling...
PDF
Benefits_of_Cast_Aluminium_Doors_Presentation.pdf
PPTX
areprosthodontics and orthodonticsa text.pptx
PDF
Wio LTE JP Version v1.3b- 4G, Cat.1, Espruino Compatible\202001935, PCBA;Wio ...
PPTX
AD Bungalow Case studies Sem 2.pptxvwewev
PDF
Emailing DDDX-MBCaEiB.pdf DDD_Europe_2022_Intro_to_Context_Mapping_pdf-165590...
PPTX
ANATOMY OF ANTERIOR CHAMBER ANGLE AND GONIOSCOPY.pptx
PDF
Phone away, tabs closed: No multitasking
PDF
Africa 2025 - Prospects and Challenges first edition.pdf
pump pump is a mechanism that is used to transfer a liquid from one place to ...
Design Thinking - Module 1 - Introduction To Design Thinking - Dr. Rohan Dasg...
BSCS lesson 3.pptxnbbjbb mnbkjbkbbkbbkjb
UNIT I- Yarn, types, explanation, process
DOC-20250430-WA0014._20250714_235747_0000.pptx
artificialintelligencedata driven analytics23.pptx
Special finishes, classification and types, explanation
building Planning Overview for step wise design.pptx
Causes of Flooding by Slidesgo sdnl;asnjdl;asj.pptx
Package Design Design Kit 20100009 PWM IC by Bee Technologies
HPE Aruba-master-icon-library_052722.pptx
Integrated-2D-and-3D-Animation-Bridging-Dimensions-for-Impactful-Storytelling...
Benefits_of_Cast_Aluminium_Doors_Presentation.pdf
areprosthodontics and orthodonticsa text.pptx
Wio LTE JP Version v1.3b- 4G, Cat.1, Espruino Compatible\202001935, PCBA;Wio ...
AD Bungalow Case studies Sem 2.pptxvwewev
Emailing DDDX-MBCaEiB.pdf DDD_Europe_2022_Intro_to_Context_Mapping_pdf-165590...
ANATOMY OF ANTERIOR CHAMBER ANGLE AND GONIOSCOPY.pptx
Phone away, tabs closed: No multitasking
Africa 2025 - Prospects and Challenges first edition.pdf
Ad

FPGA_prototyping proccesing with conclusion

  • 1. FPGA Prototyping http://uohyd.ac.in/ Prof. Samrat L. Sabat Centre for Advanced Studies in Electronics Science & Technology
  • 2. v GDP: Gross Development Product 5th Largest Economy Y = C + I + (X - M)+ G ~ 3.8 Trillion USD 1 Tr USD~8100000 Cr. INR According to the World Bank Forecast, India will reach 5 Trillion USD What does India need to do reach 5 Trillion USD Economy
  • 5. v IMPORTS FROM CHINA IN 2022-2023
  • 9. 9 System on Chip A device which is designed and fabricated for a specific purpose by a specific owner. • FPGA vs ASIC vs. SoC • SoC must have a processor & runs embedded software, ASIC need not be. • SoC is a superset of ASIC Electronics System - > ASICS -> FPGAs -> EDA tool -> Design Service . IP - > Embedded software
  • 10. Chips Everywhere! CMOS Camera SmartPen Source: Dr. K. Pister, UC Berkeley Chips that Fly?
  • 11. Electronics and the Car •More than 30% of the cost of a car is now in Electronics •90% of all innovations will be based on electronic systems
  • 12. SoC architecture The end user is influenced by the application with which they are presented Enabled by a SW stack of middleware, driver, OS
  • 13. SoC architecture The end user is influenced by the application with which they are presented
  • 14. (c) Giovanni De Micheli 14 Applications Applications developer do not have direct access to • Internal memory, Low level hardware aspects • The Sw stack is matched by a hardware stack (many boards,many IPs…) Intricate relationship between different company types IP provider -> Semiconductor industries - > Integrators -> OEM (All enables software developers – Interaction with them is A big problem for tool industry)
  • 15. Integrated CMOS Radio A D Analog RF Timing recovery phone book Java VM ARQ Keypad, Display Control Filters Adaptive Antenna Algorithms Equalizers MUD Accelerators (bit level) analog digital DSP core uC core (ARM) Logic Dedicated Logic and Memory Integrate within the same chip very diverse system functions like: wireless channel control, signal processing, codec algorithms, radio modems, RF transceivers… and implement them using a heterogeneous architecture
  • 16. Communication versus Computation Computation cost (2004): 60 pJ/operation (assuming continued scaling) Communication cost (minimum): • 100 m distance: 20 nJ/bit @ 1.5 GHz • 10 m distance: 2 pJ/bit @ 1.5 GHz Computation versus Communications • 100 m distance: 300 operations == 1bit • 10 m distance: 0.03 operation == 1bit Computation/Communication requirements vary with distance, data type, and environment
  • 17. A typical SoC development Project Wireless headset design – 65nm technology • Expected production run of 27 months Breakeven after 34 months (~3 years after start) • Average volume of 1.5 million unit per month sell • Avg. Selling price is $5.5 • Total Development cost is $31,650,000 RTL code + Verification -> 3+9 =12 months Physical Design by 15 months (simultaneously Software development starts ; OS & porting, High level Application goes upto 27 months) Mask by 17 months Post silicon verification starts at 19 months and takes many months Predict profit 3 years before !!!
  • 18. How to make it easier Start software sooner IF SW development and validation started 5 months earlier, time to breakeven reduced by 5 months The earlier start to sw development & validation is provided by prototyping, -> Impact on ROI is significant Build Prototype !!! • Prototype provides early representation of hardware, specifically of chips and their surroundings • Marketing needs ; interactions with customers, investors • Architecture exploration, software development and verification
  • 19. Architecture exploration • Chip architects to make decisions w.r.t chip topology, power, speed, performance of processor, bus width etc– experience plays an role!!!, many joint discussions based on statistics Software development: • Port legacy code and develop new software; They need executable representation of the chip- which runs at real time and reflects software interfaces with hardware Verification
  • 20. Advantages of prototyping Powerful method for verifying the design of hardware and validating the software in models with mimic the target environment. FPGA based prototyping is more important when software and hardware are integrated first time
  • 21. Different types of Prototyping Virtual prototyping – Synopsys Innovator • Perform software debug on a fully function virtual model • - Not time accurate- Time accuracy Vs speed • They are crated before RTL Software Development Kit : SDK • Just enough accuracy • End user environment can be experienced virtually. • Developed without target hardware
  • 23. (c) Giovanni De Micheli 23 FPGA prototyping in silicon but pre-silicon (not a push-button process) Fully functional hardware validation for SoCs, Boards, IOs • They implement the same RTL as SoC • Run real time with all peripherals • Functionally and time accurate After software prototyping • Reluctance to change RTL First silicon as a prototype platform: Enable software development on silicon chip • Low cost development board; Run in real time with full accuracy • Available very late in the design flow
  • 24. Why do you do it? High performance and accuracy; Feasibility test Real time data flow- interfacing real-world; Demo out of the lab Protocol testing in real-time data speed
  • 25. Why FPGA for signal processing
  • 26. FPGA Technology for FPGA based Prototyping
  • 28. 32 KB block RAM
  • 31. Design flow (1) Design and implement a simple unit permitting to speed up encryption with RC5-similar cipher with fixed key set on 8031 microcontroller. Unlike in the experiment 5, this time your unit has to be able to perform an encryption algorithm by itself, executing 32 rounds….. Library IEEE; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; entity RC5_core is port( clock, reset, encr_decr: in std_logic; data_input: in std_logic_vector(31downto 0); data_output: out std_logic_vector(31downto 0); out_full: in std_logic; key_input: in std_logic_vector(31downto 0); key_read: out std_logic; ); end AES_core; Specification (Lab Experiments) VHDL description (Your Source Files) Functional simulation Post-synthesis simulation Synthesis
  • 34. Simulation Tools Many others… Testbench
  • 35. What is Synthesis? Synthesis is the process that converts RTL into a technology specific gate-level netlist optimized for a set of pre-defined constraints. You start with: A behavioural RTL design, A standard cell library, a set of design constraints You finish with : A gate-level netlist, mapped to the standard cell library, optimized for area, speed and power Synthesis RTL design Standard cell library Design constraints Optimized gate level netlist Mapped to standard library (ASIC) LUT,FF (PGA)
  • 36. Different types of synthesis X=a+b+c; Y=M*X module foo (a,b,c,Y); input [3:0] a; … High level synthesis/ Architectural synthesis RTL synthesis Logic synthesis Layout synthesis
  • 37. RTL code Gate level netlist Library file .lib Design constraint (.sdc) Synthesis
  • 38. RTL description Functional simulation Logic Synthesis Post Synthesis simulation Design partition Logic Optimization Initial gatelevel netlist RTL development RTL integration Translation Unoptimized Boolean representation Technology Maping & Opt. Timing Check Optimized Netlist Post synthesis sim.
  • 39. Paradigm Shift in SoC Design System on a board System on a Chip
  • 40. Evolutionary Problems 􀂋 Key Challenges – Improve productivity – HW/SW codesign – Integration of analog & RF IPs – Improved DFT Emerging new technologies: – Greater complexity – Increased performance – Higher density – Lower power dissipation 􀂋 Evolutionary techniques: - IP (Intellectual Property) based design
  • 41. Traditional Embedded System FPGA CLK CLK CLK custom IF-logic SDRAM SDRAM SRAM SRAM SRAM Memory Controller UART Display Controller Timer Power Supply L C Audio Codec CPU (uP / DSP) Co- Proc. GP I/O Address Decode Unit Ethernet MAC Interrupt Controller Images by H.Walder
  • 42. Configurable System on Chip (CSoC) Power Supply SDRAM SDRAM SRAM SRAM SRAM L C Audio Codec EPROM Images by H.Walder
  • 43. Source: The Zynq Book Traditional Architecture
  • 44. Source: The Zynq Book FPGA with Soft Processor Core
  • 45. Source: The Zynq Book Zynq Architecture
  • 46. Source: The Zynq Book Embedded SoC Architecture
  • 48. Basic Elements of HW/SW Interfaces 48
  • 49. Source: The Zynq Book Implement Embedded SoC on Zynq
  • 50. Memory-Mapping Interface 50 Each component has an unique address in the system address space.
  • 52. Memory Mapped Interfaces 52 volatile int *MMReg = (int*) 0x8000; int value = *MMReg; *MMReg = 5;
  • 53. FIFOs 53 This FIFO has two slave interfaces.
  • 54. Coprocessor Interfaces 54 + high throughput, fixed latency - non-reusable.
  • 55. Coprocessor Interfaces: An Example 55 put rD, FLSx // copy register rD to FSL interface FSLx get rd, FSLx // copy FSL interface FSLx into register rD
  • 57. Source: Xilinx Video Tutorials Zynq Highlights
  • 58. ARM Processor Roadmap Source: Xilinx White Paper: Extensible Processing Platform
  • 59. Basic Design Flow for Zynq SoC Source: The Zynq Book
  • 60. Source: The Zynq Book The Zynq Processing System
  • 61. Source: The Zynq Book Application Processing Unit (APU) APU programming is through Xlinx SDK
  • 62. Source: The Zynq Book PS External Interfaces: MIO
  • 63. Programmable Logic (PL) CLBs and IOBs Source: The Zynq Book
  • 64. Basic Logic Elements (BLEs) 12 2 FPGA Architectures: An Overview
  • 65. Switch Matrix 16 2 FPGA Architectures: An Overview
  • 66. Source: The Zynq Book PL: Special Resources
  • 67. Source: The Zynq Book AXI Interconnects and Interfaces 9 AXI interfaces between PS and PL.