I apologize if I sound like I don't know what I'm talking about. I am primarily a C programmer, but I am involved in a hardware design project at the moment, and would like some advice.
The 'proof of concept' phase of the development is being done in VHDL, with a processor core implementing some of the features. As the features will be incomplete when the project is handed over to me (due to time constraints), I will need to make modifications to the hardware design.
My preference is to develop in C for now as the functionality required is easily implemented in C, while learning VHDL is going to take quite some time.
I've been investigating C-based languages, in particular SystemC, SpecC, and FpgaC. SystemC is based on C++ classes, and FpgaC is still rather incomplete. SpecC looks like a good option, but I can't find any details about how the output can be used to programme a FPGA. Knowing not all vendor software is compatible, is SpecC suitable for this purpose?
My second question surrounded the mixing of languages. Is it possible for me to use SpecC or another language, while still making use of the VHDL code that has already been written and tested?
The Other Guy