Kadence DOVEDNOST - Cadence SKILL

DOVEDNOST
Paradigmafunkční, OOP
VývojářCadence Design Systems
Poprvé se objevil1990
Stabilní uvolnění
? / ?
Psací disciplínadynamický
Hlavní, důležitý implementace
Cadence Allegro, Cadence APD, Cadence Concept HDL a Cadence Virtuoso. Hlavní implementace LISP - Cadence UniCAD.
Dialekty
DOVEDNOST, DOVEDNOST ++
Ovlivněno
Systém, Společný Lisp, CLOS

DOVEDNOST je Lisp dialekt používaný jako a skriptovací jazyk a PCell (parametrizované buňky) jazyk popisu používaný v mnoha EDA softwarové balíčky od Cadence Design Systems. Původně byl uveden v IEEE papír[1] v roce 1990.

Dějiny

SKILL byl původně založen na příchuti Lisp Franz Lisp vytvořeno v UC Berkeley studenty profesora Richard J. Fateman. SKILL není zkratka; je to jméno. Z důvodu ochranných známek dává společnost Cadence přednost použití velkých písmen.[2]

Franz Lisp a všechny ostatní příchutě LISP byly nakonec nahrazeny ANSI standard pro Společný Lisp. Historicky byl SKILL známý jako IL. SKILL byla knihovna funkcí IL. Název byl původně inicializací jazyka SCIL (Silicon Compiler Interface Language), vyslovovaného „SKIL“, který se poté proměnil na „SKILL“, což je prosté anglické slovo, které si každý lépe pamatuje.

„IL“ byl pouze jazyk rozhraní. Ačkoli SKILL byl původně použit k popisu API spíše než jazyk se chytřejší jméno zaseklo. Název „IL“ zůstává běžnou příponou souboru používanou pro DOVEDNOST kód .il označení, že kód obsažený v souboru má sémantiku lisp-2. Další možná přípona souboru je .ils, označující, že obsah má sémantiku lisp-1.

Reference

  1. ^ Barnes, T. J.: „SKILL: jazyk rozšíření systému CAD“, 27. ACM / IEEE Konference o automatizaci designu, 1990. Sborník; 266-271
  2. ^ „Re: SKILL znamená ...?“.

Akademický:

  • G. Wood a H-F S. Law, „SKILL - Interactive Procedural Design Environment,“ Proceedings of Custom Integrated Circuits Conference, 1986, str. 544–547
  • Quan Nguyen, „CAD skriptovací jazyky“, „sbírka skriptů Perl, Ruby, Python, Tcl a SKILL“. Vydal RAMACAD INC. ISBN  0-9777812-2-4, ISBN  978-0-9777812-2-5. Ukázka z Knih Google
  • Rychlá prohlídka programování SKILL s příklady kódů SKILL na příkazovém řádku versus Perl, Ruby, Python a TCL (přejděte na konec blogu)

externí odkazy