紧接着就宣布了一个完全新的模拟设计工具套件还有一些令人惊讶的事情。我也不太明白。
我收到了一个名为HercuLeS的新HLS(即名义上的C-to-VHDL)工具的“公告”。不过,这份声明读起来不像一次商业发布会,更像是给朋友和同事的通知。作者Nikolaos Kavvadian在邮件签名中称自己是“讲师、研究科学家、硬件开发人员、博士、理学硕士、理学学士”。
我随后与他联系,澄清这是一次研究还是一次商业发布。他证实,这是与他的学术工作分开开发的,这是一个商业而不是学术的冒险。但显然它还没有真正商业化:你可以在网上得到它,但有一个网络界面将在10月发布。到那时,该工具仍将在有限的程序中免费提供;全面使用的价格还没有确定。
他认为HercuLeS并没有与EDA的常见竞争者(主要是Catapult C,因为Cadence和Synopsys处理的是SystemC,而不是ANSI C)竞争,他认为他们将在第四季度关注一些利基市场,包括精选的超级计算应用程序和FPGA+µP (Altera/Intel, Xilinx/ARM)空间。
我问了关于结果质量(QoR)的问题:提出一个将软件转换为硬件的模型相对简单;困难的部分是有效地做到这一点,而现有的公司已经积累了多年的QoR改进经验。这为新人树立了很高的标准。Kavvadian博士承认QoR的重要性,认为QoR的一个主要贡献者是使用的中间表示(IR)。
这似乎是这项技术的关键:它专注于GIMPLE(一组Gnu ir,具有各种语言的前端)和NAC(他们定义的低级语言)。语言(在本例中是ANSI C)被映射到GIMPLE,然后他们将其映射到NAC。可以扩展NAC,以便在构建体验时提供改进的硬件映射。他认为这一点,以及黑盒及其计算模型的优化实现,是至关重要的因素。
IR还解锁了他们关注的其他东西:可能支持Python和Go或其他可以映射到GIMPLE的语言。这类用户可能是他们的另一个利基市场。
总而言之,我不太清楚这是怎么回事。它显然是由工程驱动的,“发布”缺乏许多标准的商业陷阱——这可能不是一件坏事。只是一件令人困惑的事情。商业模式——或者至少是定价——还没有确定,所以我们几乎是在看着它的发展。
我们会密切关注事态的发展。同时你可以检查在这里获取更多信息。