© 2004 Xilinx, Inc. All Rights Reserved Embedded Processor Design
Embedded Processor Design © 2004 Xilinx, Inc. All Rights Reserved For Academic Use Only Course Overview Embedded System Development: Design an IBM PowerPC or a MicroBlaze system Develop several software applications Understand hardware and software debugging requirements and process Integrate your own IP into the EDK environment
Embedded Processor Design © 2004 Xilinx, Inc. All Rights Reserved For Academic Use Only Course Outline The course consists of the following modules: EDK Overview Lab 1 : Basic Hardware System Hardware Design Adding a Processor System to an FPGA Design Lab 2 : Adding IP to a Hardware Design Adding Your Own IP to the OPB Bus Lab 3 : Adding Custom IP
Embedded Processor Design © 2004 Xilinx, Inc. All Rights Reserved For Academic Use Only Course Outline The course consists of the following modules: Software Development Address Management Lab 4 : Writing Basic Software Applications Debugging Lab 5 : Advanced Software Writing System Simulation Lab 6 : Performing System Simulation
Embedded Processor Design © 2004 Xilinx, Inc. All Rights Reserved For Academic Use Only Prerequisites Understand the Xilinx ISE tool set Basic C programming Basic understanding of IBM PowerPC or Xilinx MicroBlaze processors Basic VHDL knowledge
Embedded Processor Design © 2004 Xilinx, Inc. All Rights Reserved For Academic Use Only EDK Tools EDK = Embedded Development Kit XPS = Xilinx Platform Studio PlatGen = Platform Generator – Uses an MHS file to create an implementation netlist of a bus-based subsystem LibGen = Library Generator – Uses the MHS and MSS files, software libraries, and source files to generate an executable image SimGen = Simulation Generator – Uses the MHS file to generate a simulation environment including simulation models, HDL wrappers, simulation scripts, etc. XMD = Xilinx Microprocessor Debugger – Provides communication between the GDB and the processor CreateIP = Create/Import Peripheral Wizard – Helps you create your own peripherals and import them into EDK compliant repositories or Xilinx Platform Studio (XPS) projects Tear this page out for reference during the course
Embedded Processor Design © 2004 Xilinx, Inc. All Rights Reserved For Academic Use Only EDK Files MHS = Microprocessor Hardware Specification MSS = Microprocessor Software Specification MPD = Microprocessor Peripheral Description PAO = Peripheral Analyze Order BBD = Black-Box Definition MDD = Microprocessor Driver Description BMM = BRAM Memory Map Tear this page out for reference during the course
Embedded Processor Design © 2004 Xilinx, Inc. All Rights Reserved For Academic Use Only Platform Support Windows® 2000 Windows XP Solaris® Operating System 2.7/2.8 ISE 6.2i, SP 1 or greater