IMEC Teaching Materials
Software Requirements
Xilinx Hardware Requirements
Display (CRT or LCD)
RS232 Cable for Debug
The lab materials developed by IMEC were created to offer a complete solution for teaching lab-based
courses in digital logic and embedded systems using Xilinx technology. The materials include hands-on lab exercises that enable students to gain practical experience with Xilinx logic and embedded design tools, covering the following topics.
Digital Logic (VHDL design with ISE Foundation)
Getting started with VHDL
- Design and simulate 10 versions of rising edge detector
Basic digital design concepts
- Design and simulation of a simple MicroProcessor system
Digital Applications
- Implementation and simulation of a gray-code counter
- Building a Video Output controller design to drive an SVGA screen
Embedded Systems (Hardware Design with EDK)
Create an embedded hardware system
- PowerPC Processor
- Instructions/data memory
- Peripherals from IP catalog
- GPIO (with interrupts) for switches
- GPIO for LEDs
- UART Lite
- Create and Add your own custom peripheral
Hardware Verification
- Simulate the hardware system with Modelsim
- Perform on-chip verification with Chipscope
Develop Software
- Hardware/Software communication
- Device drivers for standard interfaces
- Interrupt Service Routines
- Display switch settings on LEDs
Software Verification
- Using the GNU Debugger
- Verify SVGA screen driver
- File transfer via hyperterminal of the PC to external memory on the XUP board, uisng the XMODEM protocol
Applications
- MP3 System
- Generate the system hardware using Base System Builder
- Reading the Compact Flash
- Reading/writing samples from the audio CODEC
- Implementing an MP3 decoder
- Echo System
- Create an embedded system with audio interface and buffer for audio samples
- Create software application to add echo to audio sample
Advanced Embedded Topics
Real-Time Operating Systems( Basic Concepts)
- Threads
- Mutexes
- Semaphores
- Message Queues
- Interrupts
Multi-Processor SOC
- Resource sharing between two processors
To Obtain the IMEC Materials
XUP members may request special access to the IMEC materials. It can take up
to a week
to process your request. If granted, you will receive instructions from
IMEC
for
accessing the materials through the IMEC web site.
University faculty
may sign
up to
become XUP members by creating a Xilinx Account.
To obtain Xilinx software
XUP members are eligible to receive donations of full versions of Xilinx software.
Please review our donation program and submit a donation proposal. University
faculty may become members by creating a Xilinx Account, thereby gaining access
to the donation form.
Questions or Comments
Please direct all questions or comments concerning the materials to xup@xilinx.com
|