SKILL Language Programming Training
日期 | 版本 | 国家/地区 | 位置 | |
---|---|---|---|---|
Scheduled upon demandOn demand | EXPRESS INTERESTINQUIRE |
版本 | 区域 | |
---|---|---|
IC6.1.8/ICADVM20.1M | Online | ENROLL |
IC6.1.8/ICADVM20.1 | Online | ENROLL |
IC23.1 | Online | ENROLL |
Other Versions | Online | EXPRESS INTERESTINQUIRE |
Length: 5 Days (40 hours)
Become Cadence Certified
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.
NOTE: This course is compatible with IC 23.1, as well as IC 6.1.8 and ICADVM20.1
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
- Know about the new feature of the Virtuoso Studio - iPegasus Signoff DRC and Fill
Software Used in This Course
- Virtuoso Design Environment
- SKILL Programming Language
- SKILL Development Environment
- Virtuoso Layout Suite XL
Software Release(s)
IC 23.1
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)
- iPegasus Signoff DRC and Fill
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
- VirtuosoLayout Pro: T1 Environment and Basic Commands (XL)
- VirtuosoLayout Pro: T2 Create and Edit Commands (XL)
- 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.
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
“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
"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
"…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
"The course is great. The explanations were very detailed."
Alexander Chulev, Global Foundries