System on Programmable Chip - PowerPoint PPT Presentation

1 / 13
About This Presentation
Title:

System on Programmable Chip

Description:

'XUP-V2P Tutorial' by Chen-Heong Khor, Project in lieu of thesis. ... 'XUP-V2P Tutorial' , Chin-Heong Khor , Project in Lieu of Thesis, University of ... – PowerPoint PPT presentation

Number of Views:137
Avg rating:3.0/5.0
Slides: 14
Provided by: Kart161
Category:

less

Transcript and Presenter's Notes

Title: System on Programmable Chip


1
System on Programmable Chip
ECE 652 Spring 06
  • Using Xilinx EDK and the XUP-V2P Development
    System

Karthikeyan Subramanian
Department of Electrical and Computer
Engineering University of Tennessee,
Knoxville
2
XUP V2P Development System
3
Components of the Xilinx EDK toolset
  • Xilinx Platform Studio ( XPS )
  • - Integrated Environment for
    hardware and software specification flow for an
    embedded system.
  • Base System Builder
  • - Build a system targeted to a
    specific board.
  • Create/Import IP Wizards
  • - Create or Import user specified
    peripherals
  • Platform Generator
  • - Uses an MHS file to create an
    implementation netlist of a bus-based subsystem

4
Components of the Xilinx EDK toolset
  • Simulation Model Generator
  • Uses the MHS file to generate a simulation
    environment with simulation models, scripts and
    HDL wrappers.
  • Library Generator
  • Uses the MHS and MSS files, software libraries
    and source files to create an executable image
  • GNU Compiler Tools
  • Compiler tools for the code on PowerPC
    and Microblaze systems.

5
Tool Architecture
? Multiple tools based on a common framework.
Tools are required to manage the
? Hardware Component
? Software Component
? Verification/Simulation Component
6
Typical Embedded System Design
  • Hardware platform creation
  • 2. Verification of h/w platform by simulation
  • 3. Software platform
  • 4. Software application
  • 5. Verification of software by debugging

7
Hardware Platform creation
? Uses Base System Builder Wizard
  • MHS file Microprocessor Hardware Specification
    defines system arch, peripherals etc
  • ? PlatGen generates h/w platform using MHS file .
    Result Netlist in standard formats, support
    files for downstream tools, HDL wrappers

8
Verification Platform Creation
  • Simgen processes MHS file to create simulation
    files
  • ? Also generates command files for standard
    simulators ( that are supported by the tool )

9
Software Platform Creation
  • Software Platform defined by MSS file
  • MSS Microprocessor Software Specification
  • MSS file defines driver and library parameters
    for peripherals, i/o devices etc

? Libgen ( Library Generator ) uses MSS file to
customize drivers, libraries and interrupt
handlers.
10
Software app and verification
  • s/w Application The code that runs on the
    platform.
  • Written in C / C /Assembly Language

? GNU Compilers for PowerPC and MicroBlaze or any
compiler that supports these processors are used
? XMD ( Xilinx Microprocessor Debugger ) works
with GNU Debugger to debug.
11
EDK Flow
Taken from XUP-V2P Tutorial - Chin-Heong Khor ,
Project in Lieu of Thesis, University of Tennessee
12
Homework for 652
  • To be able to run through the flow for a simple
    example and implement it on the V2P board
  • To be able to take any application and port it to
    the V2P board with suitable options/customizations
    .

Available Resources
  • XUP-V2P Tutorial by Chen-Heong Khor, Project in
    lieu of thesis.
  • Material from the Xilinx Workshop in Fall 05 at
    UT.

13
Reference
  • Xilinx University Program Workshop at University
    of Tennessee, Knoxville http//vlsi1.engr.utk.edu/
    ece/bouldin_courses/private_html/xup.html (
    Restricted Website )
  • XUP-V2P Tutorial , Chin-Heong Khor , Project in
    Lieu of Thesis, University of Tennessee,
    Knoxville
  • Xilinx webpage for EDK support http//www.xilinx.c
    om/ise/embedded_design_prod/platform_studio.htm
Write a Comment
User Comments (0)
About PowerShow.com