課程大綱(Course Outline)

Pre-request: C/C++, Verilog, VLSI System Design & Computer Architecture

Lecturer: Alan P. Su, Ph.D., alansuphd@mail.ncku.edu.tw

 

No textbook required. Lecture notes offered in class

References

1.      C++, http://www.cplusplus.com/doc/tutorial/

2.      IEEE 1666-2010, Download free from https://standards.ieee.org/standard/1666-2011.html

3.      SystemC: From the Ground Up, Black & Donovan, Kluwer Academic, May 2004, ISBN 1402079885

Abstract

We will start with a general introduction to Electronic System Level design methodology (ESL). In this section students should have the awareness why ESL is needed in today's system designs, what ESL can do and its fundamental methodology. And then we move into the learning of SystemC, the industry standard language to ESL modeling. We will start with C/C++ programming, the base language of SystemC. Students will be trained how to design hardware components in SystemC and learn differences between synthesis and simulation subsets.

 

After the training students should be familiar with:

1. ESL general concepts

2. SystemC (including a lecture both in C and C++)

3. Behavior Coding

4. High-Level Synthesis


icon_SystemC-Logo.pdfSystemC-Logo.pdf