Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Not really. C is considered high level in digital design. There are some tools for high level synthesis, from languages like C but they aren't used much.

Most Fpga "programming" is a textual description of a directed graph of logic elements in a language like vhdl or Verizon (and now systemverilog).

Synthesis engines have gotten better over the years to allow things like +,* to decribe addition and multiplication instead of describing the logic graph of multiplication.

And most Fpgas now have larger built in primitives like 18x18 multipliers now.

You can judiciously use for-loops for repeated structures.



verizon was meant to be verilog. didn't catch that autocorrect.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: