PixESL Tutorial
Electronic System-Level design and PixESL
Pre-course requirements and readings
PixESL is a C++ library built on top of a larger discrete event simulation library, SystemC.
Basic knowledge of C++ is required to complete the tutorials (syntax and basis of object oriented programming, inheritance) and the Unix shell to traverse and compile the exercises.
No previous knowledge of SystemC is required, and this website is suggested as a practical introduction to SystemC concepts and terminology. The General Terminology paragraph points to the basic SystemC classes used in PixESL, and the Simulation Stages page details the operation of the SystemC simulation.
PixESL Sources
PixESL is distributed as open-source software and can be found at pixesl-group/core , together with the accompanying repository with the tutorials presented at MAPS Academy 2026 under pixesl-group/pixesl-4-school.
The documentation for PixESL is accessible here
Exercises website
The exercises docs are bundled together with the required sources to solve them, found at pixesl-group/pixesl-4-school.
The docs can also be accessed through their website.