FALL 2012
ESE 501: System Specification and Modeling

Instructor: Prof. Sangjin Hong
Office: 217 Light Engineering Building
Office Hours: TuTh 1:00 p.m. - 3:00 p.m.
E-mail: snjhong@ece.sunysb.edu

General Information

Prerequisite: ESE 318 and ESE 330 or equivalent. Students are expected to know the logic design, digital circuits, and electronic design automation tools. Some background in computer architecture is helpful.
Time and Place: TuTh 4:00p.m. - 5:20p.m., Th 5:30p.m. - 8:30p.m. in Room S328 Soc Behav Science Building
Teaching Assistants: No TA is available
Textbook: System Design with SystemC by Grotket et al, Kluwer Academic Publishers, 2002.
Reference: SystemC: Methodologies and Applications by W. Muller et al, Kluwer Academic Publishers, 2003.

Course Goals

A comprehensive introduction to the field of System-on-Chip design. Introduces basic concepts of digital system modeling and simulation methodologies. Various types of hardware description language (HDL) will be studied, including Verilog, VHDL, and SystemC. Topics include top-down and bottom-up design methodology, specification language syntax and semantics, RTL, behavioral and system-level modeling, and IP core development. Included are three projects on hardware modeling and simulation.


This is a project-oriented course in which you will design three modest-sized systems. No specific lab times are scheduled, and you can work at your convenience.

Course Contents

Week 1,2: Basics of RTL modeling in Verilog
Week 3,4: Basic behavioral modeling in SystemC
Week 5,6: Modeling Combinational Logic in SystemC
Week 7: Modeling Synchronous Logic in SystemC
Week 8: Miscellaneous Logic
Week 9,10,11: Digital system design using SystemC
Week 12: Design for testability
Week 13: IP cores design and integration


The grade will be based upon:
    (1) 3 Homeworks (30%)
    (1) Projects (40%)
    (3) 2 Exams (30%)



Project Groups

    Group 1: Names


9/2 SystemC Setup
9/6 Homework 1 Due September 20
9/6 Tutorial
11/2 ANNOUNCEMENT: MIDTERM on November 29. No CLASS on November 8. Class will resume on November 15.

Last updated on: 1 September, 2006