C++ for Hardware Design
- Add Courses
- Confirm Schedule
- Enter Contact Information
| Date Begins | Date Ends | Time | Location | Register |
|---|---|---|---|---|
| Dec 04, 2008 | Dec 05, 2008 | - | Espoo | Register |
Don't see a date or location that works for you? Click here to request this class in your area!
Duration: 2 Days
Course Part Number: 225456
Description
This course teaches you key C++ syntax and concepts with a focus on preparing you to be able to use C++ for high level hardware synthesis. This course is meant as a prerequisite for the C++ Coding Styles for Catapult C course.
The course is mixed lecture and labs with a lab exercise for almost every topic to help reinforce what is discussed during the lectures and to provide you with extensive tool usage experience under the guidance of our industry expert instructors.
You will learn how to
-
Write, compile and run C++ code
-
Use bit accurate data types to write hardware-centric C++
-
Use templates to make hardware C++ configurable and versatile
-
Create object oriented C++ code for design reuse with hardware
Hands-On Labs
Throughout this course, extensive hands-on lab exercises provide you with practical experience using Microsoft Visual C++ tools.
Audience
- Hardware designers with little or no C++ experience
- Design engineers who desire to use Catapult C, yet do not know C++
Prerequisites
- Experience with Verilog or VHDL digital hardware design
Key Topics
- C++ language basic constructs
- Data types (Lab)
- Basic language elements (Lab)
- File I/O (Lab)
- Classes (Lab)
- Templatization (Lab)
- Function overloading
- Operator Overloading (Lab)
- Debugging C++ execution (Lab)
- Bit accurate data type usage for hardware design (Lab)
Price
1300 EUR
Related Courses
HDL Training PartnerThis course is developed and delivered by Willamette HDL. Founded in 1993, WHDL instructors are experts in Verilog, VHDL, SystemC and SystemVerilog.
