Re: Who Needs Programmers When You Need Hardware Designers?
There are "high level synthesis" tools which use C (Xilinx) or OpenCL (Altera/Intel) as the programming language.
It does still require a certain degree of mind-warping to program FPGAs in these languages, as one must use awkward and counter-intuitive (to a computer programmer) patterns to produce code that maps well to the FPGA. One has to drop Very Large hints so that the compiler can find the parallelism.
Just as in the early days of high-level languages for software, HLS languages are not as efficient as register-level operations - but the productivity boost and larger pool of developers mean that they are a viable choice in the real world.