I'm fairly clueless about hardware design, but this caught
my attention: C++ is being used as a hardware specification
language. According to what I'm reading, this is a fairly
new approach to hardware design.
The C++ code is written using special libs and macros to
describe hardware processes. The code can be executed in
order to test and simulate the eventual hardware. Once
the code has been tweaked and refined, it is automatically
translated into a low-level HDL (hardware description language).
In other approaches, the HDL must be hand-coded, using perhaps
a C++ implementation as a reference point.
CynApps tools:
http://www.cynapps.com/CynApps/overview/overview.html
Coalition of vendors standards group:
http://www.systemc.org
Good intro to design languages:
http://www.ednmag.com/ednmag/reg/2000/06052000/12cs.htm
Research links:
http://azur.stanford.edu/~lucs/csynth/
|