ELEC 4200 Digital System Design

link to Professor Roth web page about his text book (with errata)Fall 2008

Lecture: 3:00-3:50am Wednesday & Friday (Broun 306)

Lab: 4:00-6:50pm Monday (Broun 320)

GTA for Lab: TBD

 

General Syllabus
Syllabus for Fall 08

VHDL Review/Overview

Lecture Notes:

Logic Design Review:

Combinational & Sequential Design Process

Flip-flops and Latches

FPGAs:

Overview of FPGAs

Overview of Boundary Scan

Programming Technologies and PALs and PLDs

More Details on FPGAs and Overview of LFSRs

Configuration Interfaces and Configuration for Virtex I & Spartan II with Spartan 3 Configuration

Boundary Scan Interface

PicoBlaze Overview and PicoBlaze Manual and User’s Guide

VHDL:

HDLs in the Design Process

VHDL Entities, Architectures, and Processes

VHDL Names, Signals, and Attributes

VHDL Operators

VHDL Constructs

VHDL Hierarchical Modeling

VHDL Modeling Guidelines

Test Benches

VHDL FSM Modeling

VHDL RAM Modeling

VHDL Sequential Logic Modeling

Verilog

 

Lab Exercises:

Lab #0 - (8/25) Introduction to lab hardware & software Lab #0 Tutorial

Lab #1 - (9/8) Combinational Logic Design Using Schematic Capture

Lab #2 - (9/15) Sequential Logic Design Using Schematic Capture

Lab #3 - (9/22) Combinational Logic Design Using VHDL

Lab #4 - (9/29) Sequential Logic Design Using VHDL

Lab #5 - (10/6) Parameterized VHDL Register File Design

Lab #6 - (10/13) Parameterized VHDL Universal Register/Counter

Lab #7 - (10/20) Hierarchical VHDL Modeling of Manually Controlled Display System

Lab #8 - (10/27) Test Bench

Lab #9 - (11/3) Boundary Scan Interface Controlled Display System - Gefu’s tutorial on communicating with BS

Lab #10 - (11/10) PicoBlaze Programming, Simulation and Synthesis Tutorial for PicoBlaze and the tutorial files (PicoBlaze.zip)  

Lab #11 - (11/17-12/1) PicoBlaze Controlled Display System

Lab Presentations - (12/8)

 

Additional Tutorials for Lab Exercises:

FAQs by Gefu Xu and Jie Qin

Overview of FPGA Editor

Adding Probes in FPGA Editor

Overview of PACE

 

Reference Material for Lab Exercises:
Detailed manuals for ISE can be found on the lab computers in C:\Xilinx\doc\usenglish\books\manuals.pdf

ISE Quick Start Guide

Spartan 3 PCB Reference Manual

Spartan 3 PCB Schematic

Xilinx Spartan 3 Data Sheet

Link to free ISE WebPack for your own PC if you want to simulate & synthesize before the lab session

Related Material:

Built-In Self-Test for FPGAs

Dr. Nelson’s Presentation on Mentor Graphics

 

PSIM - Processor SIMulatorPSIM Manual

download PSIM executable for PC The download is a .zip file that includes the manual (PSIM), the PC executable, and two example assembly language programs including the one discussed in the manual.