Documente Academic
Documente Profesional
Documente Cultură
FPGA
ASSP
Structured
ASIC
ASIC
System Performance Total Power Unit Cost BOM Cost TCO TTM Design Productivity
ASSP
+ + +
+ + + + +
+ +
Flexibility
Scalability Risk
+ + +
Source: BDTI Results 2010 BDTI. See http://www.bdti.com/ for details. http://www.bdti.com/MyBDTI/pubs/AutoPilot.pdf http://www.bdti.com/MyBDTI/pubs/Xilinx_hlstcp.pdf
Page 4
28nm
Reduce exploding design costs Dramatically increase flexibility Leverage broad technology portfolio
Logic & high-speed I/O S/W-programmable ARM systems 3-D IC Analog/mixed-signal System-to-IC design tools Intellectual property
Increased System Performance
2012
Production: NOW
350+ unique customers actively designing 100+ AP SoC specific partners All Major OSs supported and in use 20+ different development boards Won every award it entered
Page 7
2010
Production Availability
2010
Emulation Platform Demonstrated and delivered
2011
Open Source Linux Public Push
2012
Dev. Boards Available 1 GHz Peak Processing Performance
2013
Segment Solutions
Page 8
Programmable Logic:
Multi-Standards I/Os (3.3V & High Speed 1.8V)
2x SPI 2x I2C
2x CAN 2x UART
I/O MUX
AMBA Switches
AMBA Switches
ARM CoreSight Multi-core & Trace Debug NEON/ FPU Engine Cortex-A9 MPCore MIO 32/32 KB I/D Caches
512 KB L2 Cache Timer Counters General Interrupt Controller
GPIO 2x SDIO with DMA 2x USB with DMA 2x GigE with DMA
EMIO
XADC
S_AXI_GP0/1
M_AXI_GP0/1
PCIe
Page 9
High BW Memory
Internal
L1 Cache 32KB/32KB (per Core) L2 Cache 512KB Unified
Z-7010
Z-7020
Z-7030
Z-7045
Z-7100
Processing System
L1 Cache 32KB I / D, L2 Cache 512KB, on-chip Memory 256KB DDR3, DDR3L, DDR2, LPDDR2, 2x QSPI, NAND, NOR 2x USB 2.0 (OTG), 2x Tri-mode Gigabit Ethernet, 2x SD/SDIO, 2x UART, 2x CAN 2.0B, 2x I2C, 2x SPI, 4x 32b GPIO
Programmable Logic
Approximate ASIC Gates Block RAM Peak DSP Performance (Symmetric FIR) PCI Express (Root Complex or Endpoint) Agile Mixed Signal (XADC) Processor System IO Multi Standards 3.3V IO Multi Standards High Performance 1.8V IO Multi Gigabit Transceivers
~1.3M (85k LC) ~1.9M (125k LC) 560KB 276 GMACS 1,060KB 593 GMACS Gen2 x4
Gen2 x8
2x 12bit 1Msps A/D Converter 130 100 200 100 150 4 212 150 16 250 150 16
I/O
Page 13
Platform Solutions
Safety & Security, Acceleration
Segment Solutions
Ecosystem Dev. Elements Xilinx Dev. Elements Platform Availability Platform Solutions
Segment Solutions
Page 14
Page 15
20+ Development Boards and SOMs from Xilinx and its partners
Use-Case and Market Specific Boards
Page 16
Platform Solutions
Safety & Security, Acceleration
Segment Solutions
Ecosystem Dev. Elements Xilinx Dev. Elements Platform Availability Platform Solutions
Segment Solutions
Page 17
Drag and Drop to Add AXI IP Cores from the Xilinx catalog
Audio, video and image processing Communications and networking Digital Signal Processing Embedded system IP Memory interface and storage
Project templates
Board Support Package Boot Loader C & C++ Memory & peripheral tests
Xilinx SDK
Turn-Key Application Development Environment
Page 19
Boot loader, Linux kernel, file system, bitstream Full End-to-End Linux Development Tools
Customize, Configure, Build, Deploy, Debug, Trace
Xilinx Supported
PetaLinux SDK
Hardware IP Design
Design, Analyze, and Implement your Custom Hardware IP Enter your Design
Develop with VHDL/Verilog Add existing RTL Sources Define Pin & Timing Constraints
Xilinx iSim
Simulation for hardware debug, power and timing
analysis
Chipscope Analyzer
Start Address
0x4000_0000
Description
Accelerator #1 (Video Scaler) Accelerator #2 (Video Object Identification) Peripheral #1 (Display Controller)
Description
0x6000_0000 External DDR RAM 0x8000_0000 Custom Peripherals (Programmable Logic including PCIe)
0x4000_0000
Code Snippet
int main() { int *data = 0x1000_0000; int *accel1 = 0x4000_0000;
0xE000_0000
Fixed I/O Peripherals Fixed Internal Peripherals (Timers, Watchdog, DMA, Interconnect) Flash Memory On-Chip Memory
// Pure SW processing
Process_data_sw(data);
0xF800_0000
0xFC00_0000 0xFC00_0000
// HW Accelerator-based processing
Send_data_to_accel(data, accel1); process_data_hw(accel1); Recv_data_from_accel(data, accel1); }
Copyright 2013 Xilinx
.
Page 23
Platform Solutions
Safety & Security, Acceleration
Segment Solutions
Ecosystem Dev. Elements Xilinx Dev. Elements Platform Availability Platform Solutions
Segment Solutions
Page 24
Software Tools
Intellectual Property
System Architecture
Design Services
More than 95% of commercial embedded operating systems supported on Zynq-7000 Scalable solution ranging from Real Time Operating Systems to fully featured Operating Systems Safety critical certifications in key industry segments Multi-core support in SMP and AMP mode Robust open source initiative for Linux and Android
Page 26
Open Source
Available on Xilinx GIT tree since July 2010 (EA) Available on main GIT tree since October 2011 Wiki at http://wiki.xilinx.com Forums at http://forums.xilinx.com
from Xilinx
Commercial
from Partners
Page 28
Platform Solutions
Safety & Security, Acceleration
Segment Solutions
Ecosystem Dev. Elements Xilinx Dev. Elements Platform Availability Platform Solutions
Segment Solutions
Page 29
Software Execution
Protect real-time applications Protect secure processes & data Isolate accelerators & IP cores
Page 30
Algorithm modeling
Algorithm implementation
Algorithmic Specification
VHDL or Verilog
RTL Implementation
System IP Integration
Verified RTL
Optical flow video example Input 10 frames of video data RTL Simulation Time ~2 days
Verified RTL
Acceleration ~12,000X
Platform Solutions
Safety & Security, Acceleration
Segment Solutions
Ecosystem Dev. Elements Xilinx Dev. Elements Platform Availability Platform Solutions
Segment Solutions
Page 35
FPGA IP cores
Application notes Reference designs Operating systems SW drivers
Page 36
System Interface & Control including vehicle communication, system state , diagnostics & application watch dog Feature Application Code including feature implementation, image analysis & manipulation coprocessing, 2D graphic/overlay generation
HW Acceleration
Available Solutions
Boards
ZC702, ZC706 Complete TDP with Xylons logiADAK Complete IP solution from Xilinx Premier Alliance Members Xylon & DDC inc. Surround View, Pedestrian Detection, Lane Departure Warning, Blind Spot Detection Full Design frame work from Xylon Calibration Software
3 Chips 2 Chip
IP Cores
System Perf
BOM Cost
Total Power
>130%
- 25%
- 50%
SW drivers, APIs & post processing libraries all available from Xylon
Copyright 2013 Xilinx
.
A/D
Zynq-7000
LCD
Flash
HMI
Available Solutions
Boards
ZC702 and ZedBoard JESD204B DSP Function Library (CORDIC, CIC, FFT) DUC/DDC Design JESD204B Design WP378, Xilinx in Portable Ultrasound VxWorks, QNX Drivers for all IP Windows Embedded
Copyright 2013 Xilinx
.
2 Chips 1 Chip
IP Cores
System Perf
BOM Cost
Total Power
50%
10-25%
Use of Vivado HLS JESD204B
> 45%
DPD
DDC
CFR DUC
Flexible programmable logic for L1 baseband, DFE functions, and Ethernet backhaul & timing Fabric-based hardware acceleration for L2 offload High performance dual core ARM processors for L2/L3 protocol stack, modem control, O&M, custom applications (e.g. RRM/SON)
GbE
JESD204 SerDes
Xilinx 7 Solution
GbE
JESD204 SerDes
Available Solutions
Boards
ZC706 ADI RF Board LTE L1 Baseband DFE functions DUC/DDC, DPD, CFR JESD204A/B Ethernet Backhaul Management & Timing
3 devices 1 device
IP Cores
System Perf
BOM Cost
Total Power
2x
LTE Picocell reference design
-25%
-35%
Linux, OSE
Scalable & Flexible Modem, Comprehensive Baseband and IP Solutions, Reference Designs, and Design Services
Page 39
ASSP
2 Chip Solution
Zynq-7000
+ + +
+ + +
+ +
TCO
Risk TTM Flexibility Scalability
+ + +
+ + + + +
negative, neutral
+ + + + +
+ positive, Page 40
Summary
Best match for conflicting demands
In most cases the chosen option
Availability
Family is in full production
With Zynq-7000 AP SoC, Xilinx offers more than silicon it offers SOLUTIONS
Page 41