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

    文章

    2246

    浏览量

    82287
  • ChatGPT
    +关注

    关注

    29

    文章

    1547

    浏览量

    7418
收藏 人收藏

    评论

    相关推荐

    微处理器芯片正常工作应具备哪些基本条件?

    微处理器芯片,也称为中央处理器(Central Processing Unit,简称CPU),是计算机硬件的核心部件,负责执行程序指令、处理数据和控制其他硬件设备。为了确保
    的头像 发表于 10-14 17:24 322次阅读

    微处理器的指令集有哪些

    微处理器的指令集是微处理器设计和功能实现的基础,它决定微处理器能够执行哪些操作以及这些操作如何被组织和执行。随着计算机技术的不断发展,微处理器
    的头像 发表于 10-05 14:58 237次阅读

    影响微处理器性能的因素

    影响微处理器性能的因素是多方面的,这些因素共同决定微处理器处理数据、执行指令以及协调系统各部件工作时的效率和能力。
    的头像 发表于 08-22 12:31 793次阅读

    微处理器的主要性能指标

    微处理器(Microprocessor),作为计算机系统的核心部件,其性能直接决定整个系统的运行效率和处理能力。微处理器的主要性能指标涉及多个方面,包括
    的头像 发表于 08-22 11:03 2779次阅读

    嵌入式软件工程师和硬件工程师的区别?

    部分,如微处理器、传感、执行等。他们的任务是创建硬件平台,以满足软件工程师的需求,提供必要的硬件功能和性能。 定义和工作职责 嵌入式硬件
    发表于 05-16 11:00

    嵌入式微处理器的分类 嵌入式微处理器的种类和型号

    嵌入式微处理器是指内部集成了CPU、存储、外设接口等功能的微型芯片,被广泛应用于各种嵌入式系统中。嵌入式系统是指嵌入在某种设备或系统中的微处理器系统,主要用于控制和
    的头像 发表于 05-04 16:31 2064次阅读

    嵌入式微处理器的类型与特点 嵌入式微处理器技术的优缺点

    嵌入式微处理器是一种专门设计和应用于嵌入式系统的微处理器。相比于常规计算机系统,嵌入式系统通常具有更高的实时性、更低的功耗、较小的尺寸和成本以及更强的可靠性和稳定性要求。嵌入式微处理器技术因此
    的头像 发表于 05-04 15:10 2570次阅读

    嵌入式微处理器有哪几类 嵌入式微处理器包含哪些重要参数

    嵌入式微处理器是指特别设计用于嵌入式系统的微处理器,它具有小型化、低功耗、高性能和多功能等特点。嵌入式微处理器广泛应用于各种电子设备中,例如智能手机、平板电脑、数字相机、汽车电子、医疗设备、
    的头像 发表于 05-04 14:58 821次阅读

    嵌入式微处理器的功能 嵌入式微处理器原理与应用

    设计。本文将详细介绍嵌入式微处理器的功能、原理与应用,以期给读者一个全面的了解。 一、功能 CPU处理能力:嵌入式微处理器内置的CPU核心可以处理各种算法和指令,实现各种计算任务。CP
    的头像 发表于 05-04 14:50 1045次阅读

    什么是嵌入式微处理器? 嵌入式微处理器的区别

    的任务或控制其他硬件设备。 嵌入式微处理器的出现可以追溯到20世纪70年代末以及80年代初。嵌入式微处理器通过集成了处理器核心、内存、输入输出控制以及其他必要的外围接口等功能,实现
    的头像 发表于 04-21 15:44 1455次阅读

    嵌入式微处理器的分类特点 嵌入式微处理器作用

    领域,包括消费电子、工业控制、医疗设备、汽车电子等。 嵌入式微处理器可以根据其架构、指令集和性能等特点进行分类。常见的分类方法包括架构、工作频率、指令集和功能等。 从架构的角度来看,嵌入式微处理器通常可以分
    的头像 发表于 04-21 14:52 1211次阅读

    微处理器属于专用集成电路吗对吗

    微处理器的定义、工作原理、制造工艺以及应用等方面进行详细介绍。 首先,我们来了解一下什么是微处理器微处理器是一种能够执行各种算术和逻辑运算
    的头像 发表于 04-19 14:32 650次阅读

    嵌入式微处理器的原理和应用

    嵌入式微处理器是专为嵌入式系统设计的微处理器,它们是嵌入式系统的核心组件,负责执行程序指令、处理数据和控制其他硬件设备。与通用微处理器相比,嵌入式
    的头像 发表于 03-28 15:51 802次阅读

    #芯圣车规级触摸微处理器 HC8AT3541系列!

    微处理器
    上海芯圣电子股份有限公司
    发布于 :2024年01月16日 10:14:09