Cadence SKILL

SKILL
Paradigmfunctional, object-oriented
DeveloperCadence Design Systems
First appeared1990; 34 years ago (1990)
Stable release
? / ?
Typing disciplineDynamic
Major implementations
Cadence Allegro, Cadence APD, Cadence Concept HDL and Cadence Virtuoso. Major LISP implementation: Cadence UniCAD
Dialects
SKILL, SKILL++
Influenced by
Scheme, Common Lisp, CLOS

SKILL is a Lisp dialect used as a scripting language and PCell (parameterized cells) description language used in many electronic design automation (EDA) software suites by Cadence Design Systems. It was originally put forth in an Institute of Electrical and Electronics Engineers (IEEE) paper in 1990.[1]

  1. ^ Barnes, T. J.: “SKILL: a CAD system extension language”, 27th ACM/IEEE Design Automation Conference, 1990. Proceedings; pp. 266-271