SystemC Language Fundamentals Training
Date | Version | Country | Location | |
---|---|---|---|---|
Scheduled upon demandOn demand | EXPRESS INTERESTINQUIRE |
Version | Region | |
---|---|---|
12.2 | Online | ENROLL |
10.2 | Online | ENROLL |
Other Versions | Online | EXPRESS INTERESTINQUIRE |
Length : 3 days
Course Description
This course teaches the IEEE Standard 1666-2005 SystemC® Language. You do the lab exercises using the Incisive® Enterprise Simulator XL.
Learning Objectives
After completing this course you will be able to:
- Identify where SystemC fits in your design flow
- Construct and simulate SystemC modules
- Model design data using SystemC data types
- Model design behavior using SystemC processes
- Define, implement, and utilize SystemC interfaces
- Trace the scheduling of simulation events
- Construct and use primitive channels
- Construct and refine hierarchical channels
- Query simulation runtime information
- Report and diagnose incorrect design operation
Software Used in This Course
- Incisive Enterprise Simulator XL
Software Release(s)
- INCISIV102
Modules in this Course
- About This Course
- SystemC Introduction
- SystemC Language Basics
- SystemC Data Types and Operators
- Processes and Events
- Interfaces, Channels, and Ports
- SystemC Event Scheduler
- Building and Using Primitive Channels
- Building and Refining Hierarchical Channels
- Querying the Simulator
- Debugging in SystemC
- Conclusions and Next Steps
Audience
- Design Engineers
- System Engineers
- Verification Engineers
Prerequisites
You must have:
- Knowledge of hardware or software design or verification
- Practical working knowledge of C and C++
- Basic UNIX literacy. You must know how to use a shell and editor of your choice and navigate the file system.
System Requirements for Online Courses
- Cadence software installed and licensed
Related Courses
Click here to view course learning maps, and here for complete course catalogs.
Course ID: 82202