Can a software engineer create hardware? It may be possible, but not in the way that existing high-level synthesis tools do it.
AUTHOR: BRIAN BAILEY
The ability to automatically generate optimized hardware from software was one of the primary tenets of system-level design automation that was never fully achieved. The question now is whether that will ever happen, and whether it is just a matter of having the right technology or motivation to make it possible.