|
|
|
|
|
by christiaanb
907 days ago
|
|
As described in my other comment, Clash is not like Chisel in that Clash compiles Haskell source code directly, while Chisel is an EDSL (in Scala) Since you’re more familiar with Haskell, perhaps have a look at Blarney: https://github.com/blarney-lang/blarney/blob/master/Doc/ByEx...
It’s an actively maintained EDSL for circuit design using Haskell as its host language. |
|
Still, I was curious, so I fed it to the Duck, and got links like:
https://www.edsl.net/
https://www.insystechinc.com/edsl/
Not what was meant, I suspected, which is when I started this reply, and then remembered that other search site everyone seems to like. A search there finally brought up this:
https://wiki.c2.com/?EmbeddedDomainSpecificLanguage
which provided the answer I'm pretty sure I was seeking.
So, for all the rest of us less-enlightened visitors who might not actually know, I believe that EDSL (in this case) means:
Embedded Domain Specific Language