FpgaC is a silicon compiler, which produces digital circuits that will execute compiled language computer programs. The digital circuits produced may use FPGAs or CPLDs as the target processor for reconfigurable computing, or even ASICs for dedicated software applications. Its compiled programming language is a subset of the C programming language.
FpgaC's goal is to be an efficient High Level Language (HLL) for reconfigurable computing on FPGAs or CPLDs, rather than a Hardware Description Language (HDL) for building efficient custom ASICs.