SpecC Reference Compiler


Intro
News
Download
Contact
Funding
Members
Copyright
Introduction

The SpecC Reference Compiler (SCRC) is an Open Source implementation of a compiler and simulator for the SpecC language.

The goal of the SpecC Reference Compiler is to:

  • promote SpecC standardization
  • provide a reference implementation, that is
    • freely available, and
    • compliant with the SpecC Language Reference Manual (LRM V2.0)
  • provide a basis for SpecC tool development

The SCRC distribution consists of:

  • SpecC compiler (parser, internal representation, code generator)
  • SpecC simulator (run-time libraries for SpecC execution)
  • SpecC standard channel library (channels for synchronization, etc.)
  • test suite (SpecC LRM compliance test cases)

Full source code is provided, ready to be used on most Unix-like environments. For convenience, precompiled binary distributions are also provided for popular platforms, including Solaris, Linux and Windows (see the download page for details).

The first official version (version 1.0) of the SCRC was released on June 1, 2001, followed by two patch releases, version 1.1 on August 6, 2001, and version 1.2 on January 3, 2002. The second release (version 2.0) of the SCRC was released on June 24, 2004, followed by two patch releases, version 2.1 on September 28, 2006, and version 2.2 on December 15, 2014. CECS will further maintain and develop new releases of the SCRC. For further information, please check the news.

The SCRC is licensed under the BSD license, making it freely available to all interested parties, including full commercial usage by EDA companies.

The SCRC is developed by the Center for Embedded Computer Systems (CECS) at the University of California, Irvine (UCI). CECS has been chosen by the SpecC Technology Open Consortium (STOC) to develop the SCRC since 2001.


News

December 15, 2014 SCRC Release 2.2: CECS releases version 2.2 of the SpecC Reference Compiler. New!
September 28, 2006 SCRC Release 2.1: CECS releases version 2.1 of the SpecC Reference Compiler.
June 24, 2004 SCRC Release 2.0: CECS releases version 2.0 of the SpecC Reference Compiler.
January 3, 2002 SCRC Release 1.2: CECS releases version 1.2 of the SpecC Reference Compiler.
August 6, 2001 SCRC Release 1.1: CECS releases version 1.1 of the SpecC Reference Compiler.
June 1, 2001 Press Release: CECS releases Open Source Reference Compiler for SpecC.
May, 18, 2001 Release of the second SpecC book
System: Design: A Practical Guide with SpecC
Available through Kluwer Academic Publishers
February 1, 2001 Press Release: CECS chosen to develop Open Source Reference Compiler for SpecC.

Download
WWW: http://www.cecs.uci.edu/specc/reference/dwnldMain.html

Contact
Rainer Doemer
Center for Embedded Computer Systems
University of California, Irvine
Irvine, CA 92697-2625
U.S.A.
Email: doemer@uci.edu
WWW: http://www.cecs.uci.edu/~specc/reference/
Phone: +1 (949) 824-9007

Funding

The continuation of the SCRC project relies on funding from SpecC users and from the SpecC community. We appreciate your support in form of a donation or simple contract.

A donation is an unrestricted gift to be used for further SCRC development. Please send the check together with the donation letter to the address indicated in the letter.

A contract provides the sponsor with priority support, reports on the SCRC architecture and organization, and early beta releases of SCRC upgrades and new versions.

The official sample contract and donation letter are available here:

For any questions, please contact Grace Wu at +1 (949) 824 8919, or via email: gracewu@cecs.uci.edu.


Project Members


Copyright

The SpecC Reference Compiler is
Copyright © 2014
Center for Embedded Computer Systems
University of California, Irvine
Irvine, USA


12/15/14 R. Doemer (doemer@uci.edu).