- Home
- :
- Training
- :
- All Courses
- :
- SKILL Language Programming
SKILL Language Programming
Date | Version | Country | Location | |
---|---|---|---|---|
03 - 07 Feb 2020 | IC6.1.8 | France | Velizy-Paris France |
ENROLL |
16 - 20 Mar 2020 | IC6.1.8 | Germany | Feldkirchen-Munich Germany |
ENROLL |
11 - 15 May 2020 | IC6.1.8 | France | Velizy-Paris France |
ENROLL |
22 - 26 Jun 2020 | IC6.1.8 | Germany | Feldkirchen-Munich Germany |
ENROLL |
Scheduled upon demandOn demand | EXPRESS INTERESTINQUIRE |
Version | Region | |
---|---|---|
IC6.1.8 | North America | ENROLL |
IC6.1.7 | North America | ENROLL |
IC6.1.5 | North America | ENROLL |
Other Regions | EXPRESS INTERESTINQUIRE |
Length : 5 days
Digital Badge Available
Course Description
This course provides the foundation, concepts, and sample programs to build working SKILL® programs. It stresses the important SKILL functions in the Cadence® Virtuoso® Design Environment. For each major group of SKILL functions, you complete a working program. The course also covers the improved SKILL IDE for debugging SKILL programs and the latest information about accessing example programs using Cadence Online Support. Additional solutions and examples for specific topics in the course are included.
This course incorporates a beginner-level SKILL Language Programming Introduction in the first two days and then expands on that knowledge with more in-depth information, discussion, examples and programming exercises to make you a more proficient SKILL programmer. See the Objectives and Agenda below for details.
Learning Objectives
After completing this course, you will be able to:
- Master SKILL syntax, loop constructs, and conditional statements
- Build and manipulate lists
- Build, install, and manipulate windows, menus, toolbars and forms
- Examine the cellview data model including the objects and how they are organized
- Implement SKILL queries and functions to create, access and update design data
- Look up technology file information with SKILL functions to improve reusability
- Define, develop and debug SKILL functions and programs using the SKILL IDE
- Read and write data to and from UNIX text files including table data
- Design user interface enhancements and automatically install them in applications
- Compare the various kinds of SKILL data structures and implement examples of each
- Learn how SKILL++ can be used to improve your programs
Software Used in This Course
- Virtuoso Design Environment
- SKILL Programming Language
- SKILL Development Environment
- Virtuoso Layout Suite L
Software Release(s)
IC 6.1.8
Modules in this Course
- Locating SKILL Information
- SKILL Programming Fundamentals
- Working with Lists
- Windows and Bindkeys
- Database Queries
- Menus and Toolbars
- Customization
- SKILL Functions
- Flow of Control
- The SKILL Integrated Development Environment (IDE)
- SKILL Development Environment
- File I/O
- List Construction
- Cellview Data Model
- User Interface
- Advanced Customization
- Data Structures
- Introduction to SKILL++ (Optional)
Audience
- Tool Integrators
- CAD Developers
- Cadence SKILL Programmers
- System Administrators.
Prerequisites
Experience with or knowledge of another programming or scripting language is recommended but not required.
Related Courses
- SKILL Language Programming Introduction
- SKILL Development of Parameterized Cells
- Advanced SKILL Language Programming
- Virtuoso Layout Design Basics
- Virtuoso Layout Pro: T1 Environment and Basic Commands (L)
- Virtuoso Layout Pro: T2 Create and Edit Commands (L)
- Virtuoso Layout Pro: T3 Basic Commands (XL)
Please see course learning maps at this link for a visual representation of courses and course relationships. Regional course catalogs may be viewed here.
INSTRUCTIONAL VIDEOS
Training Bytes
Log into Cadence Online Support to watch our short videos to explore an element of a language, make sense of a methodology, or learn how to do a task
SELF PACED ONLINE TRAINING
Online Training Subscription
Multiple online courses of one or more technology groups, for 12 months unlimited, per student

“The course was highly enlightening for me (…) knowledge rightly delivered with correct pace and practice labs rightly placed in between lectures to understand the contents better. The instructor was really enthusiastic in teaching us the concepts which were delivered with utmost clarity.”
Neelesh Halinge, Dialog Semiconductor

"…with no experience in SKILL(…)the most effective way(…)to get grip on the things was actually doing the labs. I was surprised that I could achieve required functions with different approach(...).”
Marian Kuban, ONSemiconductor

"I would recommend this course to anyone using the Cadence design environment."
Antonius Koller, Intel

“Overall it is the best intro for the SKILL language, presentation topics are very helpful. I would recommend it for anyone who has to deal with SKILL.”
V. Borisov, Bosch Centre f. Power Electronics

“I particularly liked the structure of the course (lecture – labs) and the instructor’s opened perspective to questions, explanations and help offering.”
Diana-Gabriela Nimara, Infineon Technologies

"I loved everything about this class!"
Charwak Apte, Oracle

“Very good training, just what I was looking for. Very well presented and the trainer was very effective and supportive in the learning process.”
Suman Pai, Cambridge Silicon Radio

“Very experienced instructor, no improvements. Very good training, will improve my output and inspire my future work.”
Christian Stern, Lantiq

“It was a very good course, in which I learned a lot about the skill programming language. (...)The presentations combined with hands-on exercises made the programming know-how tangible(...).”
A. Gerlach, Bosch Center f.Power Electronics

“The course surprised me in a positive way.”
Jiří Lehocký. ONSemiconductor