- 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, unlikeHDL s likeVerilog andVHDL . An architectural model can be created which allows other tools to directly map the design ontosilicon orFPGA . 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 onC++ . Although this rival language has seen much more widespread industry usage (although SpecC is popular inJapan ), SpecC retains simplicity whilst also providing the vital features of any SDL, such asconcurrency (SpecC provides pipelined and parallel flows),synchronisation ,state transition s (not available inVerilog ), andcomposite data types .External links
*www.ics.uci.edu/~specc/
*class.ece.iastate.edu/cpre588/2006/docs/cecs_TR02-30.pdf
Wikimedia Foundation. 2010.