前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >为什么AI不能够用来编写RTL?

为什么AI不能够用来编写RTL?

作者头像
AsicWonder
发布2024-04-02 13:00:30
940
发布2024-04-02 13:00:30
举报

设计重用已成为半导体设计行业的基石,但准备好使用 AI 生成的 RTL 了吗?

就在几个月前,生成式人工智能还只是对未来可能性的承诺。今天,几乎每个有一丝好奇心的人都尝试过 ChatGPT。大多数人都对它的功能印象深刻,但同时也看到了它的局限性

关于使用 ChatGPT 或类似的东西来编写 Verilog RTL 的问题,大多数人认为它没有多大价值。ChatGPT 可以在现有设计上进行训练,GitHub、RISC-V 和其他存储库中也有一些,但从 AI 的角度来看,数量很少,甚至可能不足以上手。

我们每个人都面临着与 ChatGPT 类似的问题,很容易受到互联网上不良数据的影响。很难判断这些 RTL 是否是好的,RTL的设计目的是什么以及如何验证它?

EDA擅长设计重用、而不擅长人工智能。

芯片行业需要更快地创建可以包括大量晶体管的设计。如果每次都不得不担心系统中的每个模块,就无法快速地提高芯片的晶体管数量。许多系统需要一套丰富的通信接口,每个接口都尽可能快地更新,同时利用可用于提高性能的新技术。这些产品还包含一些模拟组件,这超出了大部分人知识的范围。

处理器之所以成为一种商品,是因为很多工程师在保持更新,构建处理器系统的软件支持所需的时间和精力都在增加。

半导体知识产权IP行业诞生于这样一种说法,即设计公司应该专注于其差异化优势,而不是将时间和金钱花在芯片的其他公共商方面。

在IP重用的早期,每个设计师都认为他们可以在自己的车库里开一家单人IP商店,把几行RTL拼凑起来,然后卖掉。

业界很快意识到,购买平庸的 RTL 比自己动手更贵。

集成 IP 所需的时间和精力,以及在发现它的bug时对其进行验证和调试,都会使得购买这个IP是一个错误。

该行业需要的是高质量的 IP 模块,这些模块已经过预先验证,至少具有相同的内部质量水平,灵活且易于集成。最重要的是,半导体IP应该能够得到一个可以在需要时做出响应的良好支持组织的支持,这是判断这是否是一个专业的IP提供商最重要的指标。

那么,这与生成式人工智能有什么关系呢?在互联网上可以找到的 RTL 中有多少RTL的质量足以用于AI 训练?互联网上的RTL很少有对应的验证环境用来衡量这些RTL的质量指标。

设计IP的选择还基于其逻辑功能之外的需求,例如设计风格、低功耗或最小面积。AI训练同样也拿不到这些额外的信息。

更进一步,拥有可以构建测试平台的生成式人工智能将更有用。这将作为一个独立的验证渠道,因为在这方面花费的时间和精力往往比设计要多。

此外,如今的验证效率非常低下,受约束的随机测试模式生成会产生大量浪费的向量,浪费服务器计算资源。如今,EDA公司正在使用人工智能来尝试找到其中的有效的测试向量。

因此,对于设计而言,EDA的生成式AI在今天并不可行,除非在非常有限的意义上帮你开发非常简单的设计。

目前软件行业对于生成式AI表现出了浓重的兴趣,因为相对于IC设计,他们有更大的数据用来训练,而且他们需要考虑的性能和质量指标要少得多。

总之,生成式AI的作用:

软件>数字后端>功能验证>IC设计。 ​

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-04-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数字芯片实验室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档