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
- 教師(teacher): 蘇培陞