High-Level Synthesis from Concurrent C#.
The KiwiC compiler takes CIL bytecode (dotnet portable assembly PE files) and generates RTL circuits for FPGA (or ASIC). This bytecode is generated by Microsoft .net tools and the mcs C# compiler from the mono project.
Here are some simple demos from early runs of the KiwiC compiler where illustrative C# programs are compiled to Verilog. All were compiled and run on linux and some have also been run on Windows. These demos explore hardware interfacing. On the other hand, the scientific demos are HERE.
Although the above examples all use the C# front end and Kiwi library, other users of the KiwiC compiler have generated their .net code from C++ using gcc4cil.
Kiwi is open source: download a snapshot from HERE.
Updated 2007 - 2016. UP. Since June 2016: web counter