0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ChatGPT设计并制造出首颗微处理器!芯片设计工程师工作危险了?

Carol Li 来源:电子发烧友网 作者:李弯弯 2023-06-20 00:37 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

电子发烧友网报道(文/李弯弯)近日消息,一组研究人员使用简单英语而不是硬件描述语言,成功地设计了一款微处理器。ChatGPT等生成式人工智能正在以几个月前还不可能的方式帮助人们进行研究、学习和创造。如今它已经开始进入硬件设计等领域。

纽约大学坦登电气与计算机工程系以及网络安全中心的研究助理教授皮尔斯博士(Dr. Hammond Pearce)介绍说,他的团队研究项目Chip Chat的灵感来源于想要探索现有生成人工智能大语言模型(LLM)在硬件设计领域的能力和局限性的愿望。

wKgZomSQMDGAGd_LAAC2fPHOflM697.png
使用LLM创建IC的设计流程


“我们很想知道这些模型有多好,”他说,“很多人认为这些模型真的只是玩具,而我不这样认为,现在它们还没有无处不在,不过未来它的应用肯定会得到普及,这就是为什么我们做Chip Chat——几乎像是一个概念验证演示。”

大语言模型设计的IC首次制造出来

使用基于聊天的人工智能助手可以帮助解决芯片设计行业的一个巨大挑战:硬件描述语言(HDL)。虽然像Verilog这样的HDL代码对设计微处理器至关重要,但它们需要非常专业的知识。

硬件描述语言(HDL),是电子系统硬件行为描述、结构描述、数据流描述的语言。利用这种语言,数字电路系统的设计可以从顶层到底层(从抽象到具体)逐层描述自己的设计思想,用一系列分层次的模块来表示极其复杂的数字系统。

然后,利用电子设计自动化( EDA )工具,逐层进行仿真验证,再把其中需要变为实际电路的模块组合,经过自动综合工具转换到门级电路网表。接下去,再用专用集成电路 ASIC 或现场可编程门系列 FPGA 自动布局布线工具,把网表转换为要实现的具体电路布线结构。

硬件描述语言(HDL)的发展至今已有很多年的历史,并成功地应用于设计的各个阶段:建模、仿真、验证和综合等。到20世纪80年代,已出现了上百种硬件描述语言,对设计自动化曾起到了极大的促进和推动作用。但是,这些语言一般各自面向特定的设计领域和层次,而且众多的语言使用户无所适从。因此,急需一种面向设计的多领域、多层次并得到普遍认同的标准硬件描述语言。20世纪80年代后期,VHDL和Verilog HDL语言适应了这种趋势的要求,先后成为IEEE 标准。

皮尔斯博士说:“硬件描述语言面临的最大挑战是,没有多少人知道如何编写它们。成为这方面的专家很难,这意味着我们仍然有最好的工程师用这些语言做琐碎的事情,因为没有那么多工程师可以做这些事情。”

在他看来,人工智能可以加速工程师的产出,这样人工智能就可以快速完成简单的事情,工程师也可以把脑力集中在更难的事情上。

通过使硬件定义更容易生成,该团队相信他们可以使IC设计更容易访问,并使HDL专家能够专注于更重要的任务。根据该团队的说法,通过基于聊天的生成人工智能,工程师可以用简单的英语而不是HDL设计微处理器。

通过Chip Chat,该团队成功地设计了一个基于8位累加器的微处理器,其功能与可比较的PIC产品相同。然后将该芯片发送到Skywater 130nm穿梭机上进行制造。该团队声称,这项研究标志着LLM设计的IC首次真正制造出来。


ChatGPT等生成式AI在芯片设计领域的探索

事实上,在ChatGPT出现之后,就有不少人开始探讨它在芯片设计领域的潜在应用。芯片设计是一项高度技术密集的工作,需要精通电子、材料、物理等多个领域的专业知识。

通常,它需要一些专业的EDA(Electronic Design Automation)工具,例如逻辑综合、布局与布线、时序分析等。但是,这些EDA工具需要用户有丰富的专业知识和丰富的设计经验,且需要用户手动输入复杂的指令和参数,这使得芯片设计成为一个复杂而费时的过程。

业内人士认为,ChatGPT的自然语言处理技术可以为芯片设计提供一种全新的方式。ChatGPT可以通过学习已有的芯片设计数据和文档,自动生成芯片设计的指令和参数,并提供对芯片设计问题的解决方案的自然语言描述。这种方式可以减少芯片设计过程中的人为错误,提高芯片设计的效率和准确性。

ChatGPT的代码生成能力也能够极大的加速芯片设计的速度。有这样一个案例,量子控制处理器是量子计算机的核心控制部分,有人用ChatGPT合成了一个量子控制处理器的代码,如下:

wKgaomSQMD2Af_BSAAA30jaMIU0269.png

据介绍,虽然这段代码有些许小问题,比如ChatGPT并不能很好地实现时序的控制,会出现浪费时钟周期的现象,但是这段代码可正确编译,并且是一个有效的设计方案。

另外此前也有人好奇ChatGPT能不能写出一段Verilog代码,于是就做了尝试。发现,它不仅能写出一段代码,甚至还能加上一段解释,这位让ChatGPT写Verilog代码的业内人士说,完整代码很长,自己也没有验证,不过大概看下来,功能基本都有。

wKgZomSQMESAawwCAABC-PNw62g459.png
wKgZomSQMEyAC02qAABV1PUhiqs774.png

对于过于复杂的功能,比如以太网协议栈,当第一次让它写的时候,它提示太难写不出来,但是把对话复位后,再让它写,它就能写一个大概的module,里面只有写接口,后面又复位对话后再重新让它写,写出来的程序就更多了。这说明它的学习能力一直在增长。

虽然ChatGPT在芯片设计中有它的优势,同时也存在一些限制,比如,ChatGPT需要大量的芯片设计数据和文档作为训练数据。这些数据需要经过标注和清理,以保证ChatGPT能够准确地学习芯片设计的知识和规律。此外,芯片设计数据的数量和质量直接影响ChatGPT在芯片设计中的准确性和效率。

再比如,芯片设计中的一些细节问题,例如噪声、功耗等方面的考虑,可能需要ChatGPT结合EDA工具进行深度优化。在这种情况下,ChatGPT将需要学习和理解EDA工具的功能和限制,以生成更加准确和可行的芯片设计指令和参数。

也因此,ChatGPT在芯片设计中的应用,并不能完全取代人类工程师的工作。皮尔斯博士表示,这些人工智能总是会有无法完成的工具和工作。它们生产的产品总是会有弱点。

小结

在ChatGPT出现之后,基于其强大的文字、代码生成能力等,人们开始探索它在各个领域的应用,包括在芯片设计方面。也有工程师利用它写Verilog代码,基本功能都能实现。如今纽约大学利用更是利用它设计并制造出了一颗微处理器,这样ChatGPT在芯片设计上的应用更进一步,而且ChatGPT的存在也能够真正地解决芯片设计中一直难以解决的挑战。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微处理器
    +关注

    关注

    11

    文章

    2416

    浏览量

    85347
  • ChatGPT
    +关注

    关注

    31

    文章

    1596

    浏览量

    10074
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【书籍评测活动NO.68】龙芯之光·自主可控处理器设计解析

    科研项目,主要从事集成电路芯片设计的教学和科研工作。 蔡致立,深圳微纳集成电路与系统应用研究院高级工程师,精通集成电路后端设计和自主化多元EDA工具链,主持完成多个项目的物理设计工作
    发表于 12-01 15:32

    明晚开播 |开源芯片系列讲座第28期:高性能RISC-V微处理器芯片

    鹭岛论坛开源芯片系列讲座第28期「高性能RISC-V微处理器芯片」明晚(30日)20:00精彩开播期待与您云相聚,共襄学术盛宴!|直播信息报告题目高性能RISC-V微处理器
    的头像 发表于 07-29 17:02 1060次阅读
    明晚开播 |开源<b class='flag-5'>芯片</b>系列讲座第28期:高性能RISC-V<b class='flag-5'>微处理器</b><b class='flag-5'>芯片</b>

    直播预约 |开源芯片系列讲座第28期:高性能RISC-V微处理器芯片

    鹭岛论坛开源芯片系列讲座第28期「高性能RISC-V微处理器芯片」7月30日(周三)20:00精彩开播期待与您云相聚,共襄学术盛宴!|直播信息报告题目高性能RISC-V微处理器
    的头像 发表于 07-14 17:34 997次阅读
    直播预约 |开源<b class='flag-5'>芯片</b>系列讲座第28期:高性能RISC-V<b class='flag-5'>微处理器</b><b class='flag-5'>芯片</b>

    EMC电路设计工程师必备的EMC基础

    EMC电路设计工程师必备的EMC基础
    发表于 07-07 10:24 18次下载

    做了电子工程师之后,最好拍的视频出现#硬件设计 #电子DIY #电子工程师

    电子工程师
    安泰小课堂
    发布于 :2025年06月24日 17:45:57

    【华秋DFM】V4.6正式上线:工程师的PCB设计“好搭子”来了!

    所有可能发生的制造性问题,能帮助设计工程师在生产前检查出可制造性问题,且能够 满足工程师需要的多种场景 ,将产品研制的迭代次数降到最低,减少成本。 华秋DFM软件下载地址(复制到电脑浏
    发表于 05-22 16:07

    一招拿捏电子工程师#被AI拿捏 #电子工程师 #电子电工

    电子工程师
    安泰小课堂
    发布于 :2025年03月25日 17:30:51

    工业机器人设计工程师必备指南免费下载

    ,以及强大的实时通信。 资料亮点: *附件:工业机器人设计工程师必备指南.pdf 全链路技术解析 : 从控制架构(Sitara™处理器)、伺服驱动(隔离式栅极驱动设计)到机械臂传感
    的头像 发表于 03-20 18:58 1122次阅读
    工业机器人设<b class='flag-5'>计工程师</b>必备指南免费下载

    罗彻斯特电子对微处理器的长期支持

    罗彻斯特电子深知设计工程师微处理器选型时的关键考量。最终选择不仅影响当前设计,更需适配未来多代产品。性能、价格、功耗与封装是核心指标,但还需兼顾操作系统、应用软件及开发工具等综合维度。一旦选定,客户期望获得贯穿产品生命周期的持续支持。
    的头像 发表于 03-11 15:40 628次阅读

    LVDS连接PCB设计与制造

    。 LVDS连接的PCB设计和制造是一个复杂的过程,涉及高速信号处理、阻抗匹配和可制造性设计等多个方面。华秋DFM软件以其强大的功能,为工程师
    发表于 02-18 18:18

    硬件工程师工作前VS工作后!抱歉!是我想的太简单!# #电工 #电子爱好者

    硬件工程师
    MDD辰达半导体
    发布于 :2025年01月08日 18:15:18

    MPU微处理器工作原理

    在现代电子设备中,微处理器(MPU)扮演着至关重要的角色。从个人电脑到智能手机,再到嵌入式系统,MPU都是实现复杂计算任务的关键。 MPU的基本结构 MPU的核心是中央处理单元(CPU),它由以下
    的头像 发表于 01-07 18:08 2206次阅读

    为什么嵌入式驱动开发工程师可以拿高薪?

    技术领域具有不可替代的地位。 成为一名优秀的嵌入式驱动工程师只需要深耕以下几点: 1)坚实的技术基础: 首先,需要有坚实的基础,包括计算机组成原理、微处理器与微控制架构以及电路设计与硬件接口知识
    发表于 01-07 16:56