CENG 5534 - Advanced Digital System Design

Spring 2015

UHCL Computer Engineering


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.


Dr. Hakduran Koc

Room : D110

Email : KocHakduran at uhcl dot edu

Phone : x3877

Office Hours: Tue 12pm-3pm, Thu 12pm-3pm

Teaching Assistant

Elham Azari

Room : D132

Email : AzariE8517 at uhcl dot edu

Office Hours: Mon 3pm 10pm, Tue 3pm 10pm


Wed 1:00pm-3:50pm at D136


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


- 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


Topics covered

Jan. 21

Introduction, Syllabus, Laboratory


Jan. 28

Design Methodology and Alternatives

HW 1 Due: February 4

Feb. 4

VHDL Basics and Sample Codes

HW 2 Due: February 18

Feb. 11

Combinational Logic, Sample Codes

HW 3 Due: February 25

Feb. 18

Sequential Logic, State Machine Design

HW 4 Due: March 4

Feb. 25

Modeling for simulation

HW 5 Due: March 11

Mar. 4

Derivation of State Graphs and Tables

Analysis of Sequential Circuits

HW 6 Due:

Mar. 11

Exam 1

Sample Exam - 1

Sample Exam - 2

Mar. 18

Spring Break

Mar. 25

Reduction of State Tables and State Assignments

HW 7 Due:

Apr. 1

Sequential Circuit Design

Sequential Circuit Optimizations

HW 8 Due:

Apr. 8

State Machines in VHDL

Final Project Due:

Apr. 15

Controller Design Examples and

VHDL Implementations

Circuits for Arithmetic Operations

VHDL for Digital System Design

Apr. 22

Hierarchical Design CPU, ALU example

VHDL Synthesis Style and Performance Guidelines

Optimizations Examples

Apr. 29

Exam 2

Project Demo (tba)

Grades (Updated: March 19)


- 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