Advanced SystemC
This 2 day advanced SystemC class aims at experienced SystemC users desiring to take their use of the language to a higher level. Emphasis is placed on modeling and writing custom channels.
The course evenly consists of both lecture and lab-exercises.
Prerequisites
A pre-requisite for this course is the introduction to SystemC course: Modeling & Verification with SystemC or equivalent SystemC experience.
Course Outline
- Parameterized modules & channels
- Using templates
- Using constructor arguments
- Channels
- Customized primitive channels
- User defined primitive channels
- User defined hierarchical channels
- Specialized ports
- SystemC internals & utility classes
- Utility classes
- Internal structures
- Interfacing SystemC to "rest of world"
Hands-On Labs
Students spend much of class time applying concepts learned during lecture with hands-on labs.
A large portion of class time will be spent applying principles learned in lecture to hands-on labs.
|