Presentation is loading. Please wait.

Presentation is loading. Please wait.

© 2004 Xilinx, Inc. All Rights Reserved EDK Overview.

Similar presentations


Presentation on theme: "© 2004 Xilinx, Inc. All Rights Reserved EDK Overview."— Presentation transcript:

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


Download ppt "© 2004 Xilinx, Inc. All Rights Reserved EDK Overview."

Similar presentations


Ads by Google