Week |
Lecture
|
Lab
|
Readings & Assignments
|
1
Mar. 30
|
Introduction
|
none
|
|
2
Apr. 6
|
Electronics
Fundementals; AVR Basics; PWM
|
Atmel AVR
Microprocessor PWM experiment
|
ATmega16
data sheet
avr-libc user manual;
AVR getting started
|
3
Apr. 13
|
Introduction to
verilog
|
Tutorials: 1.Introduction
to
Active-HDL
2. Using Verilog with
Active-HDL
AFX_XC1000
Blink program in Verilog
|
Active
and Verilog interactive tutorial
(download and unzip to your machine)(Flash)
Verilog manual.pdf
|
4
Apr. 20
|
MicroBlaze
Architecture |
MicroBlaze
Blink Program, with PWM option |
Microblaze
Reference Guide
Xilinx Drivers
|
5
Apr. 27
|
Audio
Synthesis Basics
|
MicroBlaze Sine
Generator
Program |
Assignment
1- due April 27 in lab |
6
May 4
|
Physical Modeling-
Waveguides
|
MicroBlaze
String Synthesis Example in C
|
Reading- Physical Modeling using Waveguides
|
7
May 11
|
String
Synthesis in Verilog
|
Verilog String
Synthesis Example |
Assignment
2- due May 19 via email |
8
May 18
|
Guest Lecture by Gregor Siwinski,
Technical Director, Aldec, Inc.
|
Verilog String
Stereo Mixer |
|
9
May 25
|
|
Final Project: Microblaze
String Controller |
|
10
June 1
|
|
Final Project: Microblaze
String Controller
|
|