CENG 5534 - Advanced Digital System Design

Summer 2016

UHCL Computer Engineering

Description

Behavioral and structural design methods and examples using hardware description languages (VHDL & Verilog).  Control, arithmetic, bus systems, memory systems.  Logic synthesis from hardware language descriptions.

Instructor

Dr. Hakduran Koc

Room : D110

Email : KocHakduran at uhcl dot edu

Phone : x3877

Office Hours: tba

Teaching Assistant

Sriharsha Ayinala

Room : D132

Email : AyinalaS0262 at uhcl dot edu

Office Hours: Mon 3-6pm, Tue 10am-2pm, Wed 3-6pm, Thu 10am-2pm

Meeting

Tue & Thu 3:00pm-5:50pm at D237

Textbook

Circuit Design and Simulation with VHDL by Volnei A. Pedroni, MIT Press, 2nd edition, 2010. ISBN: 9780262014335.

References

- The Designer's Guide to VHDL by Peter Ashenden, Morgan Kaufmann, 3rd Edition, 2008. ISBN: 9780120887859.

- Fundamentals of Logic Design by Charles H. Roth, Jr. and Larry L. Kinney, Cengage Learning, 6th Edition, 20010. ISBN: 9780495471691.

Tentative Course Schedule

Date

Topics covered

June 7-9

Introduction, Syllabus, Laboratory

Objectives

Design Methodology and Alternatives

HW 1 Due: June 21

June 14-16

VHDL Basics and Sample Codes

Combinational Logic, Sample Codes

HW 2 Due: June 28

June 21-23

Sequential Logic, State Machine Design

Modeling for simulation

HW 3 Due: July 5

June 28-30

Derivation of State Graphs and Tables

Analysis of Sequential Circuits

HW 4 Due: July 12

Exam 1

Sample Exam - 1

Sample Exam - 2

Sample Exam - 3

July 5-7

Reduction of State Tables and State Assignments

Sequential Circuit Design

Sequential Circuit Optimizations

HW 5 Due: July 19

July 12-14

State Machines in VHDL

Controller Design Examples and VHDL Implementations

Circuits for Arithmetic Operations

VHDL for Digital System Design

Final Project Due: July 26

July 19-21

Hierarchical Design CPU, ALU example

VHDL Synthesis Style and Performance Guidelines

July 26-28

Review, Exam 2

Project Demo

Grades (Updated: July 14)

Section 1

Links

- Xilinx ISE WebPACK: You may install it in your PC (Registration is free of charge).

- Documents from Xilinx website:

- Xilinx ISE Software Manuals

- Xilinx ISE Qiuck Start Tutorial

- Xilinx ISE In-Dept Tutorial

- Xilinx ISE Simulation and Synthesis Design Guide

 

- Xilinx ISE Tutorial for Version 14.4!

 

- FPGA Tutorial

CENG 5534