There already exist abstract CAD tools and languages for the hardware specialists such as VHDL, Magic, SPICE, Verilog, etc.
Use of CAD tools involves in-depth knowledge of hardware design such as circuit delays, synchronisation, power distribution, etc.
Hardware Compilation involves creating compilers that convert high-level programs into forms useful to these tools.
Once translated into low-level a specification, it may be used in two ways:
Results in drastic savings in design/testing efforts and short periods in drawing board to market.
Finds wide applications in prototyping and reconfigurable hardware.