I just took a look at clash. HDL describes state in a very real way. Trying to represent stateful hardware using a functional language is just too complicated. I hate these toy examples of “look how easy an FIR filter is.” An FIR filter isn’t hard to write in Verilog to begin with. The real headache of Verilog is generate statements and multidimensional array indexing. And both of those problems are readily solved by System Verilog, System C, or any of the myriad of Verilog generators.
rowanG077|6 years ago
I'm not sure what you expect on a front page of a technology they have to show really simple toy examples and can't really dive in deeper. It's a front page... You can find myriad of more involved stuff if you would have googled for 5 seconds. For instance this https://clash-lang.org/blog/0001-matrix-multiplication/.
darsnack|6 years ago
Companies have been autogenerating Verilog from high level languages for decades.
darsnack|6 years ago