C 到硬件编译器(HLL 综合)

标签 c compiler-construction hardware fpga

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

7年前关闭。




Improve this question




我尝试对所有 C 到硬件编译器进行调查/历史记录。

对于所有不了解它们的人:他们采用 C 代码,然后将其翻译成某种硬件描述语言(如 VHDL 或 Verilog),然后可用于生成硬件(通常它会映射到 FPGA - 但我不限于此,ASIC 作为目标也可以)。

我已经收集了一些(+关于它们的信息)。所以我的问题是:你知道任何其他编译器吗(如果有的话,有任何引用、指针、关于它们的信息)?

到目前为止我的 list :

  • AutoESL
  • 巴赫-C(夏普)
  • C2H (Altera)
  • C2R (Cebatech)
  • C2Verilog(CompiLogic/C 级设计/Synposys)
  • Carte/MAP (SRC Computers)
  • 级联 (CriticalBlue)
  • CASH(卡内基梅隆大学,匹兹堡)
  • Catapult-C (Mentor Graphics)
  • CHC (Altium)
  • CHiMPS(华盛顿大学(西雅图)/赛灵思/即将商用?)
  • C-to-Verilog(海法)
  • 同志 (TU Braunschweig E.I.S. + TU Darmstadt E.S.A.)
  • CVC(日立)
  • 赛博 (NEC)
  • 代达罗斯(阿姆斯特丹大学、莱顿大学)
  • DIME-C (纳拉泰克)
  • eXCite (YXI)
  • FP 编译器 (Altera)
  • FpgaC(开源)
  • GarpCC(加州大学伯克利分校卡拉汉)
  • GAUT (UBS-Universität Frankreich)
  • 亨德尔-C (Celoxica)
  • Hthreads(堪萨斯大学)
  • Impulse-C(脉冲加速技术)
  • Mitrion-C (Mitrionics)
  • 矮人(代尔夫特理工大学)
  • 敏捷 (Synopsys, E.I.S. Braunschweig)
  • NISC(加州大学欧文分校)
  • PICO-Express (Synfora => Synopsys)
  • PRISC(哈佛大学,剑桥)
  • ROCCC(加州大学河滨分校)
  • SPARK(加州大学欧文分校)
  • SpecC(Gajski 等人)
  • Trident(开源,洛斯阿拉莫斯国家实验室)
  • 哎哟
  • 小牛肉
  • vfTools( vector 结构)
  • xPilot(加州大学洛杉矶分校)

  • (我知道不是所有的名单上都有 C 作为源,一些使用 C-similar 方言,几乎所有的都只支持一个子集,我也很感兴趣)。

    编辑:我知道如何使用谷歌,所以我已经检查了通常的嫌疑人并包含了结果。因此,很可能有人只有在他确实知道一些论文或奇特的工具(或者可能不是那么奇特但以某种方式隐藏了该功能并且没有宣传编译器)的情况下才能在这里回答。

    最佳答案

    系统-C?

    关于C 到硬件编译器(HLL 综合),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5603285/

    相关文章:

    java - 程序编译时如何打印堆栈跟踪?

    c++ - 是否有用于将特定 IR 编译为体系结构特定代码的 LLVM 替代库?

    linux - 用户空间Linux中的硬件识别

    regex - 哪一个会给我最快的正则表达式速度,从而消除个人不当行为?

    php - 如何在本地主机上用php获取硬盘序列号

    c - 我应该使用什么数据类型在 C 中存储超过 25 位数字?

    c - 关于在c中使用fgets和scanf读取输入的问题

    c++ - 是否有必要学习 Java 来为开源项目做贡献?

    c - 在 C 中分配和使用对齐的 double 组

    c - 为什么编译器无法检测全局变量是否被另一个线程更改?