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
The SCRC is licensed under the
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.
The continuation of the
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
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: firstname.lastname@example.org.