Introducing the Spartan-6 & Virtex-6 FPGA Embedded Kits
Overview ß Embedded Design Challenges ß Xilinx Embedded Platforms for Embedded Processing ß Introducing Spartan-6 and Virtex-6 FPGA Embedded Kits ß Designing with Embedded Targeted Reference Designs and Xilinx FPGAs 2
Challenges for Embedded Processing for FPGAs ß ß Want preß Reduce Schedule Risk 3
Overview ß Embedded Design Challenges ß Xilinx Embedded Platforms for Embedded Processing ß Introducing Spartan-6 and Virtex-6 FPGA Embedded Kits ß Embedded Processing Design with Embedded Targeted Reference Designs and Xilinx FPGAs 4
Xilinx Embedded Platforms Basic Value of Xilinx Embedded Platforms New Embedded Targeted Reference Designs New Spartan-6 and Virtex-6 Embedded Kits featuring Targeted Reference Designs 5
Overview ß Embedded Design Challenges ß Xilinx Embedded Platforms for Embedded Processing ß Introducing Spartan-6 and Virtex-6 FPGA Embedded Kits ß Embedded Processing Design with Embedded Targeted Reference Designs and Xilinx FPGAs 6
Spartan-6 FPGA Embedded Kit ß Description: This kit enables software development with MicroBlaze soft processor as well as customization of the hardware processor system using Spartan -6 LX45T FPGA ß Contents: SP605 Board with Spartan-6 LX45T FPGA Download/Debug Cables & Power Supply ISE Design Suite Embedded Edition ISE & Chipscope -Device locked to S6LX45T Platform Studio, SDK (Eclipse IDE) Embedded Targeted Reference Design MicroBlaze Processor Sub-System design Documentation HW Setup Guide & Getting Started Guide In-depth Hardware & Software Tutorials Ecosystem OS/RTOS Support Linux, uc/os-ii, Treck ß Available: Now http://www.xilinx.com/s6embkit ß Price: $995 US ß Part Number: DK-S6-EMBD-G 7
Virtex-6 FPGA Embedded Kit ß Description: This kit enables software development with MicroBlaze soft processor as well as customization of the hardware processor system using Virtex -6 LX240T FPGA ß Contents: ML605 Board with Virtex-6 LX240T FPGA Download/Debug Cables & Power Supply ISE Design Suite Embedded Edition ISE & Chipscope -Device locked to V6LX240T Platform Studio, SDK (Eclipse IDE) Embedded Targeted Reference Design MicroBlaze Processor Sub-System design Documentation HW Setup Guide & Getting Started Guide In-depth Hardware & Software Tutorials Ecosystem OS/RTOS Support Linux, uc/os-ii, Treck ß Available: Now http://www.xilinx.com/v6embkit ß Price: $2495 US ß Part Number: DK-V6-EMBD-G 8
Embedded Targeted Reference Deign MicroBlaze Processor Sub-System ß Scalable embedded processing Targeted Reference Design Built with Xilinx MicroBlaze 32-bit processor Integrates common embedded processing peripherals and IP blocks Completely integrated & verified together to shorten design cycle ß Enables software programmability using industrystandard OSes out-of-the-box Enabled by Xilinx Software Development Kit (SDK) ß Starting point for multiple Xilinx Market-specific platforms Can be extended and modified with Xilinx Platform Studio (XDS) delivered with EDK MicroBlaze 32-bit CPU MPMC TEMAC UART I2C/SPI FLASH Timer INT CTRL GPIO Debug MicroBlaze 32-bit Processor Sub-System 9
MicroBlaze Processor Sub-System Features ß ß ß Flexible 32-bit MicroBlaze Processor Pre-configured 32-bit MicroBlaze Soft Processor Integrated Memory Management Unit (MMU) 16KB Instruction and Data Caches JTAG processor debug 100MHZ operation Variety of Memory Controller support MultiPort DDR3 Memory Controller Direct interface to 128 MB 64-bit wide DDR3 SDRAM interface operating at 400 MHz. NOR Flash Memory Controller 32MB FLASH Direct access to 32 KB Internal Block RAM Support for various FLASH Memory devices 32 MB Linear (Parallel) FLASH 8 MB Serial FLASH System ACE Compact FLASH Access to 1 KB IIC EEPROM Integrated High Performance I/O Peripherals Gigabit Ethernet controller (TEMAC) Two 32-bit Timers Interrupt Controllers Three General Purpose I/O controllers One 16550 compatible UART SPI, I2C serial interfaces MicroBlaze 32-bit CPU MPMC TEMAC UART I2C/SPI FLASH Timer INT CTRL GPIO Debug MicroBlaze 32-bit Processor Sub-System 10
MicroBlaze Processor Sub-System In FPGA Design DDR3 Compact FLASH SPI FLASH IIC EEPROM ENET PHY RS232 Line Drv GPIO IIC/SPI MicroBlaze 32-bit CPU MPMC TEMAC UART I2C/SPI FLASH Timer INT CTRL GPIO Debug MicroBlaze PSS Spartan-6 or Virtex-6 Evaluation Board User Defined Portion of Design Spartan-6 FPGA or Virtex-6 FPGA ß Simple Block Diagram MicroBlaze PSS on Virtex-6 or Spartan- 6 FPGAs ß User Defined Logic Can be added to base PSS ß Physical Devices on evaluation boards Controlled by PSS peripherals ß Basis of Demo included in the kits Next section 11
Overview ß Embedded Design Challenges ß Xilinx Embedded Platforms for Embedded Processing ß Introducing Spartan-6 and Virtex-6 FPGA Embedded Kits ß Embedded Processing Design with Embedded Targeted Reference Designs and Xilinx FPGAs 12
Simple Steps to Productivity Embedded Edition 1 2 3 Get Started in Minutes Evaluate Customize ß Connect Cables ß Power-up Board ß Load Embedded Platform Demonstration 13 ß Evaluate with Embedded Platform Demonstration ß Use interactive interface to evaluate performance options ß Open XPS Project with Embedded Targeted Reference Design ß Follow Software Tutorial to program, debug and profile software applications ß Follow Hardware Tutorials to modify design
Step 1: Get Started in Minutes ß Open the Spartan-6 or Virtex-6 Embedded Kit ß Follow the printed Hardware Setup Guide to setup the board and run the out-of-box demos Connect the Ethernet cable from the SP605/ML605 board to a PC Connect the DVI cable to a Monitor Insert provided Compact Flash card into the SystemACE port on the board Connect Power Supply to the board and switch it ON. 14
Step 2: Evaluate Embedded Platform Demo ß Demonstration Overview Webserver with Ethernet networking running on MicroBlaze MicroBlaze program controlling DSP co-efficients Web-based user interface to manipulate images and visual effects like edge-detect, smooth, sharpen, etc ß Hardware Implementation SP605 or ML605 Board MicroBlaze PSS Design with Video DSP IP added 2D FIR filter, DVI output Web Browser Display 15
Step 3: Customize Embedded Design Hardware Customization with XPS Software Development with SDK Start with the Embedded Targeted Reference Design Design with Industry-standard Hardware & Software Development Tools Complete your design on time 16
EDK Software, Hardware and Integration Flows Software Flow (SDK) Integration (XPS) Hardware Flow (ISE) 17
Simple Steps to XPS Hardware Design Flow ß Start with XPS ß Open the MicroBlaze PSS Targeted Reference Design Project ß Modify Select additional standard peripherals from EDK suite to add to PSS Add Custom IP with Create IP Wizard Add ChipScope Debug IP using Debug Configuration Wizard Xilinx Platform Studio (XPS) Create IP Wizard System Netlist VHDL or Verilog Standard FPGA HW Development Flow Simulation/Synthesis Build & Map Place & Route Configuration File 18
Simple Steps to SDK Software Development Flow C Code Standard Embedded SW Development Flow Code Entry C/C++ Cross Compiler Linker Load Software Into FLASH Debugger ß Start with SDK Eclipse IDE ß Open the Workspace configured for the MicroBlaze PSS Targeted Reference Design ß Program Create Standalone Software platform or OS BSP Create, Compile and build Software applications Debug Software Applications using graphical debugger Hardware Board 19
Integrate & Optimize Hardware & Software ß Use ChipScope Analyzer to debug hardware/software integration issues ß Use SDK to Profile your application & identify hot spots ß Offload Performance critical code to hardware accelerators Download Combined Image to FPGA Debugger & Profiler Chipscope Analyzer Hardware Board 20
Ecosystem Support ß Scalable Embedded Targeted Reference design is the foundation for 3 rd party embedded software support ß Strong OS, RTOS and Middleware offerings support Spartan-6 and Virtex-6 Embedded kits OS Vendor Tools Key Features Linux (PetaLinux) PetaLogix PetaLinux SDK, Xilinx SDK ß Low-cost Linux ß Fully customizable ß Automatic BSP Generation uc/os-ii Micrium Xilinx SDK ß Low-cost Real-Time OS Treck Networking Middleware ß Automatic BSP Generation Treck Xilinx SDK ß High Performance TCP/IP stack ß Comprehensive Networking middleware 21
Summary ß New Embedded Development Kits minimize development time Get to market faster Innovation - right out of the box ß New Targeted Reference Designs Improve designer productivity Lower risk with pre-integrated components ß Empowering designers to focus on differentiation & product value For more information visit: www.xilinx.com/embedded 22
ß 2010 5 14 ß 30% ß Spartan-6 FPGA 嵌入式套件 5 14 Virtex-6 FPGA 嵌入式套件 5 14 Spartan-6 FPGA 连接套件 5 14 Embedded Kits $995 $695 $2,495 $2,195 Connectivity Kits $2,495 $1,995 即可发货 即可发货 即可发货 Page 23