CENG 5534 - Advanced Digital System Design

Spring 2016

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: Mon 1pm-3pm, Wed 1pm-3pm

Teaching Assistant

Pranitha Madupu

Room : D132

Email : MadupuP5270 at uhcl dot edu

Office Hours: Mon 11am-1pm & 4pm-6pm, Tue 12pm-6pm, Wed 11am-1pm & 4pm-6pm


Tue 4:00 6:50pm at D237


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. 19

Introduction, Syllabus, Laboratory


Jan. 26

Design Methodology and Alternatives

HW 1 Due: February 9

Feb. 2

VHDL Basics and Sample Codes

HW 2 Due: February 16

Feb. 9

Combinational Logic, Sample Codes

HW 3 Due: February 23

Feb. 16

Sequential Logic, State Machine Design

HW 4 Due: March 1

Feb. 23

Modeling for simulation

HW 5 Due: March 15

Mar. 1

Derivation of State Graphs and Tables

Analysis of Sequential Circuits

Mar. 8

Exam 1 (tentative)

Sample Exam - 1

Sample Exam - 2

Mar. 15

Spring Break

Mar. 22

Reduction of State Tables and State Assignments

HW 6 Due: April 5

Mar. 29

Sequential Circuit Design

Sequential Circuit Optimizations

HW 7 Due: April 12

Apr. 5

State Machines in VHDL

HW 8 Due: April 19 (BONUS assignment)

Final Project Due: April 26

Apr. 12

Controller Design Examples and

VHDL Implementations

Circuits for Arithmetic Operations

VHDL for Digital System Design

Apr. 19

Hierarchical Design CPU, ALU example

VHDL Synthesis Style and Performance Guidelines

Optimizations Examples

Apr. 26

Project Demo (tentative)

Apr. 30

Exam 2 (tentative)

Grades (Updated: April 5)


- 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