1 / 6

System Prototyping and Hardware Software Design

System Prototyping and Hardware Software Design. Trong-Yen Lee http://www.ntut.edu.tw/~tylee E-mail: tylee@ntut.edu.tw. Course Outline. Introduction System Prototyping Platforms Design Environments and Tools Hardware/Software Partitioning Techniques Hardware Design for FPGA

ismail
Télécharger la présentation

System Prototyping and Hardware Software Design

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. System Prototyping and Hardware Software Design Trong-Yen Lee http://www.ntut.edu.tw/~tylee E-mail: tylee@ntut.edu.tw

  2. Course Outline • Introduction • System Prototyping Platforms • Design Environments and Tools • Hardware/Software Partitioning Techniques • Hardware Design for FPGA • Software Development for Embedded Processor in FPGA • System Verification • Case Study

  3. Lab • Lab 1 - Basic Hardware Design: Create an XPS project using Base System Builder to develop a basic MicroBlaze system for a target board. • Lab 2 - Adding IP to a MicroBlaze Design: Learn to add IP such as bridges, OPB peripherals, OPB bus, and others to the basic hardware design. • Lab 3 - Adding Custom IP: Explore adding a custom IP to your MicroBlaze design, using the Creating/Importing Peripheral Wizard. • Lab 4 - Writing Basic Software Application: Write a basic C application that utilizes the UART and GPIO. • Lab 5 - Advanced Software Writing: Use the OPB Timer and the interrupt service routine. • Lab 6 - Verification: Perform on-chip debug with Chipscope-Pro

  4. Prerequisites • Basic understanding of FPGA • Basic understanding of VLSI • Understand the Xilinx ISE tool set • Basic C programming • Basic understanding of Xilinx MicroBlaze processors • Basic HDL knowledge

  5. Book and References • Wayne Wolf, FPGA-Based System Design, Prentice Hall, 2004. • hppt://www.xilinx.com/support/support.htm • FPGA-based System prototyping related papers

  6. Score • Mean TermExam. 30% • Homework 30% • Term Project 40%

More Related