Download presentation
Presentation is loading. Please wait.
Published byJohn Gregory Modified over 9 years ago
1
© 2004 Xilinx, Inc. All Rights Reserved EDK Overview
2
EDK Overview - 1 - 3 © 2004 Xilinx, Inc. All Rights Reserved For Academic Use Only Embedded Design in an FPGA Embedded design in an FPGA consists of the following: – FPGA hardware design – C drivers for hardware – Software design RTOS versus Main + ISR
3
EDK Overview - 1 - 4 © 2004 Xilinx, Inc. All Rights Reserved For Academic Use Only PowerPC 405 Core Dedicated Hard IP Flexible Soft IP RocketIO PowerPC-based Embedded Design Full system customization to meet performance, functionality, and cost goals DCR Bus UART GPIO On-Chip Peripheral Hi-Speed Peripheral GB E-Net e.g. Memory Controller Arbiter On-Chip Peripheral Bus OPB Arbiter Processor Local Bus InstructionData PLB DSOCM BRAM ISOCM BRAM Off-Chip Memory ZBT SSRAM DDR SDRAM SDRAM Bus Bridge IBM CoreConnect™ on-chip bus standard PLB, OPB, and DCR
4
EDK Overview - 1 - 5 © 2004 Xilinx, Inc. All Rights Reserved For Academic Use Only MicroBlaze-based Embedded Design Flexible Soft IP MicroBlaze 32-Bit RISC Core UART 10/100 E-Net On-Chip Peripheral Off-Chip Memory FLASH/SRAM LocalLink™ FIFO Channels 0,1…….32 Custom Functions Custom Functions BRAM Local Memory Bus D-Cache BRAM I-Cache BRAM Configurable Sizes Possible in Virtex-II Pro Arbiter OPB On-Chip Peripheral Bus
5
EDK Overview - 1 - 6 © 2004 Xilinx, Inc. All Rights Reserved For Academic Use Only Embedded Development Tool Flow Overview Compiler/Linker (Simulator) C Code Debugger Standard Embedded SW Development Flow CPU code in on-chip memory ? CPU code in off-chip memory Download to Board & FPGA Object Code Standard FPGA HW Development Flow Synthesizer Place & Route Simulator VHDL/Verilog ? Download to FPGA
6
EDK Overview - 1 - 7 © 2004 Xilinx, Inc. All Rights Reserved For Academic Use Only EDK The Embedded Development Kit (EDK) consists of the following: – Xilinx Platform Studio – XPS – Base System Builder – BSB – Creating/Importing IP Wizard – Hardware generation tool – PlatGen – Library generation tool – LibGen – Simulation generation tool – SimGen – GNU software development tools – System verification tool – XMD – Processor IP – Drivers for IP – Documentation Use the GUI or the shell command tool to run the EDK tool
7
EDK Overview - 1 - 8 © 2004 Xilinx, Inc. All Rights Reserved For Academic Use Only Xilinx Platform Studio Source Code Editor System Diagram View System Details View Integrated Hardware and Software System Development Tools
8
EDK Overview - 1 - 9 © 2004 Xilinx, Inc. All Rights Reserved For Academic Use Only XPS Functions XPS HW/SW Simulation HW/SW Debug Hardware Design Software Design Project management – MHS or MSS file – XMP file Software application management Platform management – Tool flow settings – Software platform settings – Tool invocation – Debug and simulation
9
EDK Overview - 1 - 10 © 2004 Xilinx, Inc. All Rights Reserved For Academic Use Only Hardware Design Example We will build the following system from scratch (while no components are present in the system) We will start with Project Add/Edit Cores … (Dialog) PLB Bus OPB Bus PLB BRAM INTC Timer GPIO UART MY IP GPIO PLB2OPB PLB BRAM Cntlr PLB BRAM Cntlr PPC
10
EDK Overview - 1 - 11 © 2004 Xilinx, Inc. All Rights Reserved For Academic Use Only Supported Platforms Operating systems – Windows 2000 (SP2, SP3, SP4) – Windows XP SP1 – Solaris 2.8/5.8, 2.9/5.9 – Linux Red Hat Enterprise 3.0 FPGA families – Spartan -II (MicroBlaze ) – Spartan-IIE (MicroBlaze) – Spartan III (MicroBlaze) – Virtex and Virtex E (MicroBlaze) – Virtex-II (MicroBlaze) – Virtex-II Pro (MicroBlaze and PowerPC ) – Virtex-4 (MicroBlaze and PowerPC )
11
EDK Overview - 1 - 12 © 2004 Xilinx, Inc. All Rights Reserved For Academic Use Only BSB Supported Platforms Some of the Hardware boards – Avnet Virtex-II Pro Development Board – Avnet Spartan -III Evaluation Board – Memec design Spartan -IIE Development Boards – Memec design Virtex-II MicroBlaze Development Board – Memec design Virtex-II Pro Development Boards – Xilinx Spartan -III Starter Board – Xilinx ML300 board – Xilinx ML310 board – Xilinx XUP Virtex-II Pro Development System – Xilinx ML401 , 403 , 405 Virtex-4 boards Others available from the Board Vendor
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.