Home
  • About Us
    • History
    • Mission
    • Team
    • Partners & Memberships
    • Customer Stories
  • Applications
    • Video
    • Automotive
    • Aerospace & Defense
    • Industrial
    • Telecommunications
  • News
    • Press Releases
    • Blog
    • Events
  • Careers
  • Contact
  • LinkedIn
  • Twitter
Xilinx & Verification Training Courses
Quality training delivered by industry experts
Back to
Course scheduleCourse list

Introduction to C++ for Modeling

SystemC is a sophisticated modern language that exploits the very latest in Object Oriented Programming in the C++ language. This means that SystemC courses developed by WHDL have a very serious prerequisite of adequate C++ knowledge.

C++ courses by WHDL are intended to introduce (or refresh) engineers who will be using C++ for design, modeling or verification purposes such as using the SystemC class library or the SystemC Verification library.

This course is offered in 1-day and 2-day versions to meet the needs of students with different levels of C++ skill.

The following syllabus is for the 2-day C++ course, but indicates the kind of knowledge needed prior to taking a SystemC course.

Release date

January 2017

Level

1

Training duration

2 days

Price

USD 1600 or 16 Training Credits

Course Part Number

HDT-INTROC-100

Who Should Attend?

Engineers planning to use SystemC who are unfamiliar or rusty with the C++ language.

Prerequisites

  • Programming experience in C, Verilog, or VHDL is recommended.

Software Tools

  • Questa Simulator 10.4c

Skills gained

After completing this comprehensive training, you will have the necessary skills to:
  • Describe inheritance, encapsulation, and other standard Object-Oriented programming methodologies
  • Explain memory management and pointer indirection
  • Use C++ I/O abstractions
  • Use generic programming techniques with C++ templates
  • Describe and use productive data structures from the C++ STL library
  • Use C++ to develop a SystemC model

Course Outline

  • Introduction
  • Getting Started
  • Preprocessor and Libraries
  • Program Structure
  • Basic Language Elements
  • More Data Types
  • I/O
  • Pointers and Reference
  • Classes - Modeling "objects"
  • Constants
  • Function overloading
  • Initialization and cleanup
  • Operator Overloading
  • Templates
  • Template specialization
  • Useful utilities in the Standard Template Library [STL] (and exercise)
  • Inheritance

Please download the respective PDF of your course: *

  • Introduction_to_C++_hdt_introc-100_ilt.pdf

Enquire Now

* The course version can be found in the training registration form
Contact HardentContact me
Mary-Ann Conly
Training Coordinator

Course Schedule

  • Enquire Now
Wondering Which Course to Take?

Download our learning path guide to find the right course level and topic for the next step in your career development.

Training Funding

From Xilinx training credits to government funding, there are several options available to help you cover training costs.

See our list of resources
Upcoming Sessions
Jan 19–20
Embedded Design with PetaLinux Tools
Register
Jan 20–21
Designing with the Versal ACAP: Programmable Logic Architecture and Methodology
Register
Jan 21
Migrating to the Vitis Embedded Software Development IDE Workshop
Register
Jan 26
Designing with the Versal ACAP: Network on Chip
Register
Complete Course Schedule
Latest News
Contact Us
Hardent Announces Expansion of Xilinx Training in the USA
Hardent selected by Xilinx to be the new Xilinx training provider in four U.S. states.
More
Hardent and PLC2 Announce New IP Partnership to Support German Semiconductor Companies
PLC2 named as the official IP representative for Hardent’s video compression IP cores in Germany, Austria, and Switzerland.
More
Hardent Becomes Authorized Microchip Design Partner
FPGA design services and support from Hardent will enable Microchip customers to get their products to market more quickly.
More
Upcoming Sessions
Jan 19–20
Embedded Design with PetaLinux Tools
Register
Jan 20–21
Designing with the Versal ACAP: Programmable Logic Architecture and Methodology
Register
Jan 21
Migrating to the Vitis Embedded Software Development IDE Workshop
Register
Jan 26
Designing with the Versal ACAP: Network on Chip
Register
Complete Course Schedule
Contact Hardent
Mary-Ann Conly
Training Coordinator
HardentMontreal
450 rue Saint-Pierre, suite 300
Montreal
,
QC
H2Y 2M9
Canada
T +1 (514) 284-5252
F +1 (514) 284-5052
Tick to hear more from Hardent by email. This includes our newsletter, details about offers, new courses, and events. You can opt out at any time. For further information, please refer to our privacy policy.

Time to market was one of our first considerations in choosing Hardent to design a PCI communication bridge. They grasped the project requirements in a matter of days. Their impressive expertise and responsiveness made the development process very smooth, as if they were working right down the hall.

Nicolas Gonthier
Hardware Design Manager
Verint Systems Canada Inc.
More testimonials
Training Partners
WHDL logo
Hardent © 2002-2021.
All rights reserved.
  • Privacy Policy
We use cookies to ensure that we give you the best experience on our website. By continuing to use this website, you consent to our use of cookies. OK