Much of the code found in today’s SystemC applications is based on the 1998 or 2003 versions of C++. The C++ language has changed considerably since then, with major additions added from 2011 onwards. Future versions of the SystemC standard will depend on language features added in C++11 and C++14 (“modern C++”): the current SystemC CCI standard already does! This tutorial will highlight significant C++11 and C++14 changes and show how they can be used to create improved, “modern SystemC” code.
Speaker Biography: Dr David Long is the Principal Member of Technical Staff at Doulos, where he has worked since 2001, developing and presenting training courses and providing consultancy services. During that time he has trained several thousand engineers in more than 20 different countries, in subjects ranging from HDL-based design and verification of digital and mixed-signal hardware through to virtual prototypes and embedded software. He is an expert in hardware description languages such as SystemVerilog, SystemC and VHDL and verification methodologies such as UVM. He is an active member of several Accellera Systems Initiative working groups and is the co-author of the IEEE 1666 SystemC Language Reference Manual. Prior to joining Doulos, he worked for over 15 years in both industry and academia. He has an MSc in VLSI Design and a PhD in Mixed-Signal Simulation.
Thank you to our Sponsor