Каденция НАВЫКИ
![]() | Эта статья включает список общих ссылок , но в ней отсутствуют достаточные соответствующие встроенные цитаты . ( июнь 2013 г. ) |
Парадигма | функциональный , объектно-ориентированный |
---|---|
Разработчик | Системы проектирования Cadence |
Впервые появился | 1990 год |
Стабильная версия | ? / ? |
Дисциплина набора текста | Динамический |
Основные реализации | |
Cadence Allegro, Cadence APD, Cadence Concept HDL и Cadence Virtuoso. Основная реализация LISP: Cadence UniCAD. | |
Диалекты | |
НАВЫК, НАВЫК++ | |
Под влиянием | |
Схема , Common Lisp , CLOS |
SKILL — это диалект Lisp, используемый в качестве языка сценариев и языка описания PCell (параметризованных ячеек), который используется во многих пакетах программного обеспечения для автоматизации электронного проектирования (EDA) от Cadence Design Systems . Первоначально он был сформулирован в статье Института инженеров по электротехнике и электронике (IEEE) в 1990 году. [1]
История [ править ]
Первоначально SKILL был основан на разновидности Lisp под названием Franz Lisp , созданной в Калифорнийском университете в Беркли студентами профессора Ричарда Дж. Фейтмана . НАВЫКИ — это не аббревиатура; это имя. Из соображений товарного знака Каденс предпочитает, чтобы оно было написано с заглавной буквы. [2]
Franz Lisp и все другие разновидности LISP в конечном итоге были заменены стандартом ANSI для Common Lisp . Исторически SKILL был известен как IL. SKILL представлял собой библиотеку функций IL. Первоначально это название представляло собой инициализм языка интерфейса кремниевого компилятора (SCIL), произносимого как «SKIL», которое затем трансформировалось в «SKILL», простое английское слово, которое каждому было легче запомнить.
«IL» был всего лишь языком интерфейса. Хотя изначально SKILL использовался для описания интерфейса прикладного программирования ( API ), а не языка, более быстрое название прижилось. Имя IL
остается распространенным расширением файла, используемым для SKILL . кода .il
обозначающий, что код, содержащийся в файле, имеет семантику lisp-2. Другое возможное расширение файла: .ils
, обозначая, что контент имеет семантику Lisp-1.
Ссылки [ править ]
- ^ Барнс, Т.Дж .: «SKILL: язык расширения системы САПР» , ACM/IEEE 27-я конференция по автоматизации проектирования , 1990. Труды; стр. 266-271
- ^ "Re: НАВЫК означает...?" .
Академический:
- Г. Вуд и Х. Ф. С. Лоу, «НАВЫКИ - интерактивная среда процедурного проектирования», Труды конференции по пользовательским интегральным схемам, 1986, стр. 544–547.
- Куан Нгуен, «Языки сценариев САПР», «Коллекция сценариев Perl, Ruby, Python, Tcl и SKILL». Опубликовано RAMACAD INC. ISBN 0-9777812-2-4 , ISBN 978-0-9777812-2-5 . Образец из Google Книги
- Краткий обзор программирования SKILL с примерами командной строки кодов SKILL в сравнении с Perl, Ruby, Python и TCL (перейдите в конец блога)
Внешние ссылки [ править ]
- Официальный сайт Cadence Design Systems
- Pill на GitHub , реализация с открытым исходным кодом