Not really. You can compile any high-level language to a netlist and use that as input for place&route. Even if the proprietary toolchain didn't support EDIF netlists, you could still compile to a purely structural VHDL/Verilog file with the instantiated FPGA logic primitives (LUTs, nets, etc.), which is basically
The main (but not the only) reason why VHDL and Verilog have not been replaced yet, is that nearly all supposedly "better" alternatives fail to address the actual pain points in FPGA design. The most likely cause for this is that the overlap between professional FPGA designers and people capable and willing of designing and implementing a language is very, very small. The result is that you get a lot of languages designed by people who have never programmed larger FPGAs in a professional setting and consequently don't have a good understanding of the problems involved.
Note that I don't expect problems in the basics of language design and building tools, but rather specific mistakes in the context of FPGAs.
Feel free to open an issue on GitHub to start a discussion. (I'm hesitant to post my private email address here -- old habits.)
> VHDL predates FPGAs
I was using "FPGA design" as a placeholder for digital logic design in general, given that by far the most VHDL and Verilog is written for FPGAs today.
My opinion of course. Although VHDL can be bit more wordy. However, that's least of my worries (wordiness) when designing something. I would rather have clear semantics for me and other people on what the heck is going on.
Also what's wrong with old languages? Looks at C for instance which is much older than VHDL or Verilog.
HDLs are not bad, but not having the option to explore better options is bad
There are ways round this by compiling to Verilog (eg Chisel) but it's an uncomfortable halfway house.