On Mon, Jan 24, 2011 at 5:38 PM, David Blubaugh <davidblubaugh2000@yahoo.com> wrote:
ImpulseC is a ANSI C compiler.  It is a real C99 compiler, that is also a cross compiler.  The issue is that we need to treat this compiler as a black box.  Let it do the difficult work.  Is there a way to extend ECL to consider the possibility of supporting the ImpulseC environment?? 
ImpulseC does indeed generate executable files to simulate a program operating within a FPGA.  It does generate an executable file, like a standard C compiler !!! 

I am sorry, but I do not have time to devote to such a project. The compiler is payware and far away enough from my current experience to make this a long, but not impossible journey. I already mentioned you what are the steps to be taken. ECL admits cross-compilation, a process which is routinely used for ARM and other platforms, but if the libraries it relies on are not ported first, it will simply not run on your desired target. And AFAIK the Boehm-Weiser garbage collector requires a little bit more than just a C library to run efficiently.


Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)