Professional Documents
Culture Documents
EDK Overview - 1 - 3
Dedicated Hard IP
ISOCM BRAM
Flexible Soft IP
IBM CoreConnect on-chip bus standard PLB, OPB, and DCR
Instruction
Arbiter
PLB
Processor Local Bus
Arbiter
Hi-Speed Peripheral
GB E-Net
UART
GPIO
On-Chip Peripheral
Off-Chip Memory
ZBT SSRAM
DDR SDRAM
SDRAM
EDK Overview - 1 - 4
BRAM
MicroBlaze
32-Bit RISC Core
I-Cache BRAM
Flexible Soft IP
Configurable Sizes Possible in Dedicated Hard IP PowerPC Virtex-II Pro 405 Core
Instruction Data
D-Cache BRAM
Arbiter
PLB
Hi-Speed Peripheral
GB E-Net
UART
10/100 E-Net
On-Chip Peripheral
Off-Chip Memory
EDK Overview - 1 - 5
FLASH/SRAM
Arbiter
OPB
Embedded Development
Tool Flow Overview
Standard Embedded SW Development Flow Standard FPGA HW Development Flow
Debugger
EDK Overview - 1 - 6
EDK
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
2004 Xilinx, Inc. All Rights Reserved
EDK Overview - 1 - 7
XPS Functions
Project management
Platform management
Tool flow settings Software platform settings Tool invocation Debug and simulation
HW/SW Simulation
XPS
Software Design
HW/SW Debug
EDK Overview - 1 - 9
We will build the following system from scratch (while no components are present in the system)
PLB Bus OPB Bus UART PLB2OPB PLB BRAM Cntlr PLB BRAM Cntlr PLB BRAM INTC Timer GPIO
PPC
PLB BRAM
GPIO
MY IP
GPIO
EDK Overview - 1 - 10
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 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)
2004 Xilinx, Inc. All Rights Reserved
FPGA families
EDK Overview - 1 - 11
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
EDK Overview - 1 - 12