> The bad part is that most of C/C++-compatible HLS tools are proprietary, and open source ones are either Scala-based (Chisel, SpinalHDL) or seem to be academic toy projects.
Why is Scala a problem?
Why is Scala a problem?
Thanks for the feedback, I'll make some changes to clarify my thoughts!
Scala has a history of embedded domain specific languages that are difficult to understand. (Rather like Perl now that I think about it.) This is not universal in scala EDSLs but definitely exists. So it's a fair concern in general. IMO Chisel is a nice EDSL so, in this context, the concern is unwarranted.
Among the available options, I remember people being very happy with BlueSpec even before, and now you don't really have many excuses.
The compile times were killer though. Has much progress been made there?