中文 英语
系统与设计
的意见

自上而下的硬件/软件合作设计会发生吗?

进一步剩下多少我们可以转移吗?

受欢迎程度

硬件/软件合作设计已经谈过,并预测问题,至少二十年了。为什么硬件/软件开发世界没有结束?1999年,左前卫Corrigan-LSI逻辑的首席执行官说,最迫切的需要新的EDA工具是一个更好的方法,将“允许软件开发者开始软件验证更接近的同时,芯片开发人员开始验证硬件。”,而这将是很高兴声称EDA只是为这一问题提供了解决方案,它更有可能的组合三件事:改善原始性能EDA的核心引擎,智能的组合表示引擎,以及新的硬件抽象层和编程模型可能最小化需要自上而下的硬件/软件合作设计。

这是1月。是时候为我每年去车库看看预测从5,10,20年前。(哦。——车库已经和现在健身房。)IEEE光谱,我回顾10和5年前,分别“回到未来”“十年以后项目延迟停止更快的技术创新?”,取而代之的是网上档案。时代变了。

先打动我当回顾文章,时间是:实际上,我们取得了在过去20年里如此之少?左前卫科里根的评论从20年前已经被某人说上个月在2018年12月预览。的1999年1月EDA预测文章突出设计的主题转移到更高层次的抽象,如何设计重用慢慢加大,以及硬件和软件”携起手来。“啊,是的,我们有“虚拟插座倡议联盟”如火如荼,标准化格式,使IP重用。的1999年1月预报软件工程处理Java和太阳控制的努力。有趣的20年,甲骨文将如何停止免费更新和开始收费的Java本月。互联网web标准是一个问题,1999年,当然,所谓的Y2K问题,飞机坠毁在沙漠中当时钟到2000年。咨询什么宴会1999年有专门的专家。

我开始感觉有点松了一口气,已经取得了进展,过去的20年里没有飞过没有进步。并行硬件/软件设计主题,EDA积极推动,尽管不同的比我们想象这将是20年前。文章称,“…一个并发的方法是在不断增长的需求”,“合作设计和co-verification工具桥两个开发环境,所以接口硬件和软件之间的错误检测和验证两部分的功能在设计周期的早期。”

虽然还没有明显的所有硬件/软件合作设计工具方面是自顶向下的建模,然后分析和决定,验证取得巨大进展。接口标准IP-XACT发现他们的采用和虚拟样机是主流,尽管不总是抽象系统或soc的一切事务级别,但利用原始的性能改进,模拟、仿真和fpga原型提供我描述在上个月的预测“验证吞吐量将增加在2019年突飞猛进”。EDA行业创造了这个词“左移位”虚拟化,并允许所有这些能力持续集成的硬件和软件在项目阶段期间尽可能早。我写了这个“伟大的左移“前阵子。

我们进一步剩下多少可以转移?

有房间更早开始。它甚至可能不是EDA解决这个问题。iOS和Android开发工具包的工作很好没有任何连接EDA和正在形成一个硬件抽象层,使成千上万的软件开发人员创建应用程序和开发软件独立于硬件。有一层hardware-aware软件的必要的,但软件开发人员处理的数量小得多。但是一旦启用,中间件像早期可以验证OpenGL NVIDA如图所示的各种例子,在混合的组合虚拟平台和仿真,例如。

巧合的是,我最近布莱恩·贝利的文章“驯服并发性”,我们不仅讨论了角色的便携式刺激使用软件进行验证,但OpenCL, CUDA和OpenMP“扩展现有语言的目的。”像使用FPGA作为加速器的特定功能。在我看来他们使我们更接近下一个层次讨论了20年前的设计输入,并在分析和优化硬件和软件之间可能发生。

在最初怀疑进展在过去的20年里,我必须得出结论,我们已经走过了漫长的道路。还有更多。这样的例子有很多。我等不及要写1月5和10年后回顾文章。的路径将是令人兴奋的。



留下一个回复


(注意:这个名字会显示公开)

Baidu