News for hackers. Stuff that matters.
Re:Silice: A language for hardcoding Algorithms into FPGA ha... by anon_tor_12345 on Tuesday June 22, 2021 @11:15AM (#27592717)
>what they bring that's so much better

how do you generate recursive designs in vhdl? e.g. reduction trees?

>preprocessing/templating can't fix

so your tool (vhdl/verilog) requires using another tool (perl/tcl/python) to be productive and you think that's not a failing of the (first) tool?

Re:Silice: A language for hardcoding Algorithms into FPGA ha... by kingosticks on Tuesday June 22, 2021 @11:29AM (#27592913)
> how do you generate recursive designs in vhdl? e.g. reduction trees?

>> preprocessing/templating

> so your tool (vhdl/verilog) requires using another tool (perl/tcl/python) to be productive and you think that's not a failing of the (first) tool?

In my opinion yes it does, and yes that is a failing. But what I was saying is, that alone is not worth the large cost of moving to something new. I was asking if Slice could offer anything more to justify that large cost.

Re:Silice: A language for hardcoding Algorithms into FPGA ha... by zsmi on Tuesday June 22, 2021 @12:21PM (#27593625)
> how do you generate recursive designs in vhdl?

I understand mapping a recursive algorithm to hardware, and VHDL can definitely do that [1]. (even if it is generally a bad idea) But what is a recursive hardware design? It sounds really interesting.

[1] https://vhdlguru.blogspot.com/2010/04/recursive-functions-in...

Re:Silice: A language for hardcoding Algorithms into FPGA ha... by anon_tor_12345 on Tuesday June 22, 2021 @02:15PM (#27595131)
actually this is exactly what i was talking about i.e. (as far as i understand it) this is essentially a reduction tree. i called it a recursive hardware design because it synthesizes to indeed i was unaware that you recursively call functions in vhdl. thanks!