Advanced SKILL Language Programming Training
日期 | 版本 | 国家/地区 | 位置 | |
---|---|---|---|---|
Scheduled upon demandOn demand | EXPRESS INTERESTINQUIRE |
版本 | 区域 | |
---|---|---|
IC6.1.8/ICADVM20.1 | Online | ENROLL |
IC23.1 | Online | ENROLL |
Other Versions | Online | EXPRESS INTERESTINQUIRE |
Length: 3 Days (24 hours)
Become Cadence Certified
Course Description
This course focuses on the lexical scoping and object-oriented extensions to the SKILL® language, known as the SKILL++ language. You will learn to apply procedural interfaces and object-oriented methodologies to create hybrid SKILL and SKILL++ applications.
Learning Objectives
After completing this course, you will be able to:
- Apply advanced capabilities of SKILL and SKILL++
- Write more efficient and simpler code resulting in fewer bugs
- Create simple macros and experiment with more complex ones
- Develop SKILL++ programs using lexical scoping
- Develop SKILL++ programs using the SKILL++ Object System
Software Used in This Course
- Virtuoso® Design Environment
- SKILL executable
- SKILL development environment
Software Release(s)
IC23.1
Modules in this Course
- Introduction to Advanced SKILL
- Classes and Objects
- Class Inheritance
- Methods (Primary)
- Symbols and Quotes
- Function Parameters
- Assert
- Scoping
- destructuringBind
- Access SKILL Data Structures with setf
- Methods (Intermediate)
- Introduction to Macros
- Local Functions
- Packages
- Indirect Function Calls
- Initializing Objects
- Multiple Inheritance
- Methods (Advanced)
- Control Flow (Optional)
Audience
- Experienced SKILL programmers who want to develop or maintain complex SKILL applications by using modern software engineering techniques to modularize program code
Prerequisites
You must have experience with or knowledge of the following:
- Project-related experience with SKILL programming
Or you must have completed the following courses:
Related Courses
- SKILL Language Programming Introduction
- SKILL Language Programming
- SKILL Development of Parameterized Cells
Please see course learning maps at this link for a visual representation of courses and course relationships. Regional course catalogs may be viewed here.
ONLINE TRAINING
Genus Synthesis Solution v16.1
This online class features the Cadence® Genus™ Synthesis Solution with next generation synthesis capabilities and how SoC design productivity gap is filled by Genus
”I really enjoyed and learned a lot from this course. (...) this type of learning is critical for keeping employees in and developing their knowledge base.”
Boris Danailov Dobrichkov, GlobalFoundries
"(...) I am happy that I can really have the exact skill code in your log filter and can assign a customized keyboard shortcut"-Online Course-
Bartolome JR Ebalobo, Renesas