|
Harwest Compiling Environment is a C-to-VHDL toolset which, starting from user specifications written in C language, is able to produce a parallel architecture which performs the original algorithm.
Harwest compiler is designed as a C++ set of libraries: its usage requires only a C++ compiler which covers the complete C++ ANSI standard. At the moment it has been developed and fully tested with the Microsoft Visual C++ 2005/2008 Express Edition which can be downloaded for free on the Microsoft site.
For commercial/technical inquiries, contact us
|
|
A brief description of HCE |
|
HARWEST Compiling Environment (HCE) is a source-to-source C/C++ to VHDL compiler toolset.
HCE allows the automatic generation of VHDL source codes which describe the hardware architecture which implements the algorithm defined by the input C/C++ source code. HCE is designed to target FPGA-based platforms.
HCE is built as a set of C++ libraries containing classes and function assisting the designer during the whole design flow. Since HCE is realized as a set of C++ libraries, it needs a C++ compiler to operate. The Microsoft® Visual C++ 2005/2008 Express Edition has been used to develop and test HCE thanks to its high C++ ISO standard compliance (nearly 100%, including the template partial specialization feature) and the availability of a free of charge advanced IDE into which HCE has been integrated.
Since the HCE C++ libraries have been developed with the Microsoft® Visual C++ 2005/2008 Express Edition, it is required to use such a compiling technology. Support for other compiling technologies will be provided with future versions. The extension to the Linux platform is currently under development.
As input language, HCE supports the ANSI-C language with some restrictions and extensions. Since the extensions are taken from the C++ language ISO specification, a source code written for HCE has to be compiled and verified with a C++ compiler.
|
|
|