SpecC

SpecC

SpecC is a System Description Language (SDL), or System-level Design Language (SLDL), and is an extension of the ANSI C programming language. It used to aid the design and specification of digital embedded systems, providing improved productivity whilst retaining the ability to change a design at functional and specification level, unlike HDLs like Verilog and VHDL. An architectural model can be created which allows other tools to directly map the design onto silicon or FPGA. The main aim is for the reuse, exchange and integration of IP at various levels of abstraction.

The language and design methodology were created by Gerstlauer Dömer and Peng Gajski at the Centre for Embedded Computer Systems at University of California, Irvine in 2001.

Similar projects and design methodologies include SystemC, an SDL based on C++. Although this rival language has seen much more widespread industry usage (although SpecC is popular in Japan), SpecC retains simplicity whilst also providing the vital features of any SDL, such as concurrency (SpecC provides pipelined and parallel flows), synchronisation, state transitions (not available in Verilog), and composite data types.

External links

*www.ics.uci.edu/~specc/
*class.ece.iastate.edu/cpre588/2006/docs/cecs_TR02-30.pdf


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • SPECC — Space Enhanced Command and Control (Governmental » Military) …   Abbreviations dictionary

  • Daniel Gajski — is a Professor of the School of Information and Computer Science and the School of Engineering at University of California, Irvine, USA.[1] He is also the Director for the Center for Embedded Computer Systems (CECS).[2] After 10 years of… …   Wikipedia

  • Pantomime — For other uses, see Pantomime (disambiguation). The Christmas Pantomime colour lithograph bookcover, 1890, showing the harlequinade characters Pantomime (informally, panto) not to be confused with a mime artist, a theatrical performer of mime is… …   Wikipedia

  • MegaLink — Operating area Philippines Members 19 (active) ATMs 2,921 Founded 1989 MegaLink (also spelled Megalink) is an interbank network connectin …   Wikipedia

  • Spasell — Infobox Language name = Spasell familycolor = Indo European states = Italy speakers = fam2 = Italic fam3 = Romance fam4 = Italo Western fam5 = Western fam6 = Gallo Romance fam7 = Gallo Italic fam8 = Lombard fam9 = Insubric iso2=roa |lc1=lmo… …   Wikipedia

  • SystemC — ist eine Modellierungs und Simulationssprache insbesondere für die Entwicklung von komplexen elektronischen Systemen, die sowohl Hardware als auch Softwarekomponenten enthalten. Im Gegensatz zu reinen Hardwarebeschreibungssprachen (wie VHDL und… …   Deutsch Wikipedia

  • Esterel (Langage) — Esterel est le nom d un langage de programmation apparu dans les années 1980. Son « père » est Gérard Berry. Ce langage est dit synchrone et réactif. Il est impératif et permet l expression simple du parallélisme, de la préemption. Il… …   Wikipédia en Français

  • Esterel (langage) — Esterel est le nom d un langage de programmation conçu dans les années 1980 par un groupe dirigé par Gérard Berry. Ce langage est dit synchrone et réactif. Il est impératif et permet l expression simple du parallélisme et de la préemption. Il est …   Wikipédia en Français

  • Weller [2] — Weller, 1) Hieronymus, geb. 1499 in Freiberg, wurde 1525 Rector in Schneeberg, studirte 1526 in Wittenberg, wo er Luthers Freund ward, Theologie, wurde. 1539 Superintendent in Freiberg u. st. 1572; er schr. mehre theologische u. exegetische… …   Pierer's Universal-Lexikon

  • Boys from Steel — Bo sT Gaming Bo sT Страна:  Россия Основан …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”