Home arrow Products arrow Harwest Compiling Environment - HCE

Harwest Compiling Environment

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.

 
© 2010 Ylichron web site
Joomla! is Free Software released under the GNU/GPL License.