我尝试对所有C-to-hardware编译器进行调查/历史记录。
对于所有不了解它们的人:他们采用C代码然后将其转换为某种硬件描述语言(如VHDL或Verilog),然后可以用来生成硬件(通常它被映射到FPGA - 但我不是仅限于此,ASIC作为目标也可以。)
我已经收集了一些(+关于它们的信息)。所以我的问题是:你知道其他任何编译器(如果有的话,有任何引用,指针,有关它们的信息)?
到目前为止我的清单:
(我知道名单上并不是所有人都有C作为灵魂,有些人使用类似C语言的方言,而且几乎所有方言都只支持一个子集,我也对此感兴趣)。
编辑:我知道如何使用谷歌,所以我已经检查了所谓的嫌疑人,并已包括结果。因此,如果他真的知道某些纸张或异国情调的工具(或者可能不是那么奇特,但实现了某种程度上隐藏的功能,并且编译器没有被广告),那么很可能有人只能在这里回答。答案 0 :(得分:4)
系统-C?
答案 1 :(得分:2)
Rotem CToVerilog,我对此一无所知,只是用谷歌搜索过来。
答案 2 :(得分:2)
答案 3 :(得分:1)
还有HercuLeS(临时名称),这是MY HLS工具。
获得(旧)技术。来自这里的演示 http://www.nkavvadias.co.cc/misc/hls-demo-linux-0.0.1.tar.gz 从那时起事情就取得了进展。
如果您想要技术,请告诉我。演示文稿详细介绍了现实生活中的例子,例如多功能CORDIC。
干杯, Nikolaos Kavvadias
答案 4 :(得分:1)
OpenCL支持。
Xilinx的OpenCV支持。 Altera支持OpenCL + OpenCV。 See this post。我讲的是基于C语言的OpenCL + OpenCV。
Altera有OpenCL SDK,它与Quartus一起使用。 Xilinx有Vivado HLS。
答案 5 :(得分:0)
Cynthesizer,这是基于SystemC的。 CellMath将采取另一种方式,采取Verilog并创建一个C模型。