什么是玄关| 做梦梦见猪是什么意思| 下巴长痘痘是什么原因引起的| 右肩膀和胳膊疼痛是什么原因| 早起胃疼是什么原因导致的| 辟谣是什么意思| 生离死别是什么生肖| 口臭是什么原因引起的| 草莓什么季节种植| 皮肤长斑是什么原因引起的| 悬壶济世是什么意思| 失恋是什么意思| 中风什么症状| halloween是什么意思| 一毛三是什么军衔| 为什么老是便秘| 530是什么意思| 取环后月经量少是什么原因| 车水马龙是什么生肖| 左肾尿盐结晶是什么意思| 草莓的种子是什么| 痛经是什么引起的| 裙带菜是什么菜| 痛风能吃什么菜| 兔死狗烹什么意思| 黄体可能是什么意思啊| 结扎挂什么科| 好奇害死猫什么意思| 当今社会什么行业前途比较好| ch发什么音| 终板炎是什么病| 另起炉灶是什么意思| 检查食管做什么检查| 什么的大象| 女是念什么| 新的五行属性是什么| 三个羊念什么| 5月9日是什么星座| 华在姓氏里读什么| 伤到什么程度打破伤风| 机油用什么能洗掉| 菩提子长什么样| 嘴唇发紫什么原因| 胃糜烂是什么原因引起的| 槐花什么时候开花| 饱和度是什么意思| 寿元是什么意思| 怀孕初期胸部有什么变化| 双龙什么| 胃功能四项检查是什么| 与自己和解什么意思| 一国两制是什么时候提出的| 肺结节是什么病| 舌苔黄腻厚是什么原因| 梦见自己会飞是什么意思| 普外科是什么科| loaf是什么意思| 洗手指征是什么| 乡和镇的区别是什么| 天秤座跟什么星座最配| 无水奶油是什么| 四平八稳是什么生肖| 69年什么时候退休| 什么雨| 痔疮用什么药效果好| 虚张声势是什么生肖| 什么叫做红颜知己| 什么可以保护眼睛| 领盒饭是什么意思| 8月18日什么星座| 治疗阳痿早泄用什么药| 信任是什么意思| 液金是什么| 什么品牌的书包质量好| 中医心脉受损什么意思| p波代表什么| 冰妹是什么| 岔气吃什么药| 渡人渡己什么意思| 晚上睡觉牙齿出血是什么原因| 圆脸适合什么刘海| 中午吃什么饭 家常菜| 金线莲有什么功效| 五定是什么| 血压200意味着什么| 行大运是什么意思| 半夜十二点是什么时辰| 苯醚甲环唑防治什么病| 蛆长什么样子| 为什么做b超要憋尿| 什么是狂躁症| 女性私处为什么会变黑| 前列腺增生用什么药好| 月季花是什么颜色的| 乌鸡白凤丸有什么功效| ac疫苗是预防什么的| 属鸡的适合干什么行业最赚钱| ac是什么基团| 出汗有盐霜是什么原因| 受害者是什么意思| rio是什么酒| 梦见自己大出血是什么征兆| 梦见摘桃子是什么意思| 女性私处为什么会变黑| 八面玲珑是什么数字| 世界杯什么时候开始| 阴虚火旺吃什么好| 女人吃什么增加雌激素| 例假期间适合吃什么水果| 总是放屁是什么原因| 什么叫轻断食| 巨蟹座有什么特点| 皮肤发黄是什么原因| 什么地流淌| 什么叫造口| 草是什么植物| 水瓶座女生和什么星座男生最配| 偶发性房性早搏是什么意思| 阴道发白是什么原因| 肚子疼去医院挂什么科| 搏击是什么运动| 干眼症什么症状| 仙人跳什么意思| 牛奶什么时间喝最佳| 有肝病的人吃什么好| 左下眼皮跳是什么原因| 感冒去医院挂什么科| 一个丝一个鸟读什么| 现是什么生肖| 吃什么可以缓解痛经| 月德合是什么意思| 宝宝吃益生菌有什么好处和坏处| 升白针是什么药| 土乞念什么| 9月9号是什么星座| 阉割是什么意思| 什么是痤疮图片| 肾结石是什么原因造成的| 女生食指戴戒指什么意思| 画蛇添足什么意思| 妤字属于五行属什么| 肚脐是什么穴位| 黄泉是什么意思| 气节是什么意思| 肾结石是什么原因引起的| gm是什么单位| 电轴不偏是什么意思| 成人大便绿色是什么原因| 肾阳虚是什么原因引起的| 孩子肚子有虫子有什么症状| 等闲识得东风面什么意思| 吃什么菜| 博五行属性是什么| 脸上发麻是什么原因| 静谧是什么意思| 红楼梦为什么叫石头记| 穿山甲吃什么| 十月二十二什么星座| 湿吻是什么意思| 小登科是什么意思| 嘴涩是什么原因造成的| 阵雨是什么意思| 口腔检查挂什么科| 什么是义务兵| 送女朋友什么礼物好| 十月底是什么星座| 宝宝吃什么增强抵抗力| iwc手表是什么档次| 眼睛流泪是什么原因| 蛋白尿吃什么药| 什么叫室性早搏| 吃什么补身体| 2月6日什么星座| 凹是什么意思| 罄竹难书什么意思| 梦见小猪仔什么意思| 玥字属于五行属什么| 肠胃炎吃什么水果比较好| 梦见怀孕是什么预兆| 最机灵的动物是什么生肖| 姥爷是什么意思| 眼睛睁不开是什么原因| 尿频吃什么药| 羊跟什么生肖最配| 四妙丸有什么功效与作用| 多吃什么可以长高| 嗓子痒咳嗽吃什么药| 梦见苍蝇很多是什么意思| 孕妇尿路感染吃什么药| 灰太狼是什么意思| 老年人脚肿是什么原因引起的| 活动性胃炎是什么意思| 带状疱疹是什么引起的| 密度灶是什么意思| 完美收官是什么意思| 什么水果降火效果最好| 蛇配什么生肖最好| 尿白细胞高是什么原因| 什么病误诊为帕金森| 狗皮肤病用什么药| dx是什么意思| 紫癜是什么引起的| 虎鲸为什么对人类友好| 岑读什么| mg是什么意思| 茱萸是什么东西| 六月初二是什么星座| 为什么清真不吃猪肉| m的意思是什么| 山川是什么意思| 随餐服用什么意思| 鸽子是什么生肖| 救济的近义词是什么| 骨量减少是什么意思| 糖类抗原125是什么指标| 乳酸脱氢酶高是什么原因| pa是什么元素| 令坦是对方什么人的尊称| 今年52岁属什么生肖| 抗核抗体阳性对怀孕有什么影响| 孕妇适合喝什么牛奶| 感冒咳嗽吃什么药好| 小姐姐是什么意思| 成人发烧吃什么药| 大脑供血不足是什么原因引起的| 什么叫真爱| 月经期间应该吃什么食物比较好| 一个米一个参念什么| 70属什么生肖| 香菇吃多了有什么危害| 过期的牛奶有什么用| 2031年是什么年| 246是什么意思| 静脉曲张是什么病| rip是什么意思| 眩晕症是什么原因引起| 一个王一个番读什么| 子宫内膜为什么会增厚| 生日当天忌穿什么颜色| 手热是什么原因| pv什么意思| ohs是什么意思| 白色裤子搭什么颜色上衣| 三鹿奶粉现在叫什么| 为非作歹是什么意思| 肝血虚吃什么食物调理| 胃烧心是怎么回事吃什么药| 冷暖自知上一句是什么| 下野是什么意思| lka是什么意思| 女人上嘴唇有痣代表什么| 眼下长斑是什么原因| 什么叫同工同酬| 鲩鱼是什么鱼| 吃什么对肝脏有好处能养肝| 折耳猫什么颜色最贵| 刚愎自用代表什么生肖| 尿素是什么肥料| 西安古代叫什么名字| 紫菜是什么植物| 秀女是什么意思| 2021年是属什么年| 乳腺囊性结节是什么意思| 霉菌反复发作是什么原因| 百度
"); //-->

博客专栏

EEPW首页 > 博客 > 生成式AI,可以设计芯片了

环保部一厅官受贿获刑六年 妻子在多家企业当“顾问”领“工资”

发布人:旺材芯片 时间:2025-08-04 来源:工程师 发布文章
来源内容由半导体行业观察百度 葡萄牙全线压上进攻,埃及队这边换下了萨拉赫让他休息。

自从去年开始,以ChatGPT为代表的生成式AI(Generative)站在了整个世界的聚光灯下。ChatGPT可以理解用户基于自然语言的输入,并且产生相应的输出。ChatGPT基于大语言模型技术,通过使用海量的语料训练,可以实现回答用户的各种问题,还可以帮助用户完成一些简单的任务,包括完成文档编写甚至Python代码编写等等。


而在五月十日,谷歌在IO大会上发布了ChatGPT的竞品,即PaLM 2大语言模型。谷歌表示,目前ChatGPT类生成式大语言模型最重要的用户体验之一就是帮助用户编写代码,而PaLM 2的一大特性就是完成20多种编程语言的支持。其中,对于芯片设计工程师来说,最大的亮点就是PaLM 2支持数字电路设计领域最常用的编程语言Verilog。


百闻不如一试,目前PaLM 2已经在谷歌的Bard平台上线开放公测,因此我们也尝试使用Bard去体会了一把PaLM 2生成Verilog代码的能力。在试验中,我们让Bard生成了两段代码,一段代码是生成一个FIFO(数字电路中最常用的模块之一),而另一段代码则是生成一个模块,其中包含了两个前面编写的FIFO,并且让第一个FIFO的输出接入第二个FIFO的输入。生成的方法非常简单,我们只需要给Bard一个基于自然语言的指令(prompt),Bard就能够在几秒钟之内完成相应的代码生成。例如,在第一个实验中,我们使用的指令是“生成一段Verilog代码来实现FIFO”,生成结果如下图:


图片


从结果来看该生成的代码的语法正确,逻辑基本正确,但是在FIFO full和empty的信号逻辑上并没有完全弄对(当然其实FIFO的full和empty的逻辑也是面试中常考的问题,要完全弄对并没那么简单)。在代码风格上,我们还可以在指令中加入更多提示,类似“在代码中加入更多注释”,“使用参数来定义接口宽度”等等。


而在第二个实验中,我们主要看的是Bard能否复用之前生成的模块,并且基于这个来生成新的更大的模块。我们使用的指令是“写一个模块,其中包括两个你前面写的FIFO模块,并且第一个FIFO的输出接入第二个FIFO的输入”。


图片


在这里我们可以看到生成的代码基本正确,因此我们认为PaLM 2基本拥有了能基于自底向上生成复杂代码的能力。


芯片设计领域生成式AI的进化之路


我们从上述实验中可以看到,谷歌的PaLM 2已经具有了基本的Verilog代码生成能力,可以生成基本模块和复合模块,当然其代码生成的质量还有待提高。而除了PaLM 2之外,我们认为其他公司推出的类似ChatGPT的大语言模型也有可能会加入对于Verilog类硬件描述语言的支持。


根据谷歌在IO大会上发布的信息,目前ChatGPT类的大语言模型已经成为许多工程师在代码编写时的重要助手。如果我们参考IT领域软件开发工程师应用ChatGPT类大语言模型协助代码编写的发展的话,我们认为在芯片行业大语言模型也非常有可能会起到重要作用。这里,根据大语言模型在开发流程中起到的角色,我们可以大致分成三种应用。第一种应用是根据用户的指令直接生成代码,即我们在本文前面给出的两个例子。第二种应用是在工程师编写代码的时候,帮助工程师自动补全代码;例如工程师只需要输入一行代码的前几个字符,大语言模型就可以根据代码的上下文自动帮助补全代码,从而节省工程师的开发时间。第三种应用是帮助工程师分析代码和debug,正如ChatGPT可以帮助用户优化Python代码并找到代码中的bug一样,经过相关数据训练的大语言模型也可以在Verilog中实现相似的功能。


展望未来,参考大语言模型在IT行业的应用轨迹,我们认为大语言模型对于芯片设计方面的帮助预计将会从代码自动补全开始,因为这也是大语言模型在IT行业的切入口——目前我们已经看到类似Github co-pilot这样的代码补全产品已经得到了许多IT公司的应用来帮助软件工程师提升编程效率。相对来说,代码补全类应用对于大语言模型的要求相对较低,目前的模型已经能实现相当高的准确率,因此我们预期在芯片设计领域也会有应用在Verilog领域的基于大语言模型的代码补全工具会很快出现帮助工程师提高效率(估计谷歌内部芯片团队已经开始使用类似的工具)。


在代码补全之后,随着大语言模型的进一步发展,根据用户的指令自动生成代码的大语言模型也将会得到越来越多的应用。这类代码直接生成类应用从目前来看还需要和整个项目开发流程进一步磨合——究竟这类代码自动生成的应用最适合使用在底层模块的编写,还是在上层模块间集成的生成上,还需要进一步探索,但是无论如何ChatGPT在自动代码编写领域的潜力惊人,可以把原来人工需要数小时才能编写完的代码在几秒内完成,这样的效率提升无疑将会给整个行业和芯片开发流程带来革命性的变化。


目前来看,ChatGPT类大语言模型在Python等流行编程语言的代码编写方面已经有很不错的效果,这证明了大语言模型实现自动代码编写、补全和debug在理论和工程上都是可以实现的。谷歌的PaLM 2对于Verilog的支持仍然有待进一步完善的主要原因我们认为还是训练的数据量不够。从训练数据数量的角度来说,互联网上有海量的开源Python代码可供训练大语言模型来完成高质量的代码生成,但是互联网上可用于训练大语言模型的Verilog代码的数量比起Python等流行语言来说可能是要少了几个数量级。并不是人类编写的Verilog代码数量不够多,而是绝大多数Verilog代码都不是开源的,而是芯片公司的知识产权,例如谷歌在训练PaLM的时候不太可能获得高通的Verilog代码。未来谁会在开发芯片设计领域的大语言模型方面拔得头筹?我们认为有几个不可忽视的力量:


首先是拥有全栈技术能力的大型技术公司,这些公司既有开发大语言模型的能力,又有成功的芯片业务,包括美国的谷歌和中国的华为等。从技术上来说,这些公司积累了大量的Verilog相关代码可供训练大语言模型,而从业务上来说,这些公司同样也有使用大语言模型来提升芯片设计团队效率的驱动力。


其次是EDA巨头,包括Synopsys、Cadence等。这些EDA公司拥有极强的业务驱动力和紧迫感,因为大语言模型AI确实会成为EDA行业下一个革命性变化,谁在这个领域占领了先机就会在下一代EDA竞争中取得优势;从技术积累上来说,这些公司拥有不错的AI模型能力,同时也有海量的Verilog代码数据量可供训练模型(因为这些EDA公司都有相当成功的IP业务,在开发这些IP的同时积累了足够的高质量代码数据)。


最后,开源社区的力量也不容忽视。从大语言模型角度来看,开源社区在CahtGPT以及开源LLAMA语言模型的基础上做了大量有意义的探索,另外随着RISC-V等开源项目的增加,开源社区拥有的数据量也会越来越多。我们预期开源社区有机会去实现一些小而美的基于大语言模型的新颖应用,从而也能推动整个大语言模型在芯片设计领域的技术发展。


生成式AI会如何影响芯片设计工程师的工作


那么,随着ChatGPT式AI在芯片设计中扮演越来越重要的角色,芯片工程师的日常工作将会发生怎么样的变化?由于这里ChatGPT类生成式AI主要针对代码编写等前端工作,我们这里的讨论范围也主要是前端数字设计工程师。


首先,对于主要工作是前端模块设计和集成的芯片工程师来说,我们预计很快就会有ChatGPT类的工具可以帮助代码补全,从而增加效率。而在未来三到五年的时间范围内,直接使用ChatGPT类生成式AI首先模块代码编写有望获得真正的应用。从这个角度来说,我们并不认为前端工程师的工作会被取代;相反,数字前端工程师的工作可能会越来越多地专注于模块的功能定义,以及如何使用生成式AI能理解的方式来描述这个设计,让AI能产生和工程师设计相符的代码;从这个角度,甚至可能会出现一些标准化的模块功能定义描述语言,从而让AI能产生合理的代码。


此外,芯片验证工程师的工作将会变得越来越重要。生成式AI可以在几秒钟内生成代码,但是其生成质量从目前来看尚需提高。从这个角度,芯片验证一方面需要确保AI生成的代码没有bug,而更重要的是,芯片验证需要能和代码生成形成闭环,例如如何实现一套工作流程,让AI生成的代码可以快速使用testbench来确保功能是否正确,并且有办法告诉AI哪里功能不对来提示AI修改,从而在经过多次迭代后能让AI自动生成正确的代码。虽然可能会需要多次迭代,但是因为每次代码生成需要的时间很短,因此总得来看需要的代码生成时间还是比起手写要快许多。此外,使用生成式AI来自动生成testbench以及验证需要的assertion也将会改变验证工程师的工作流程,工程师将会需要花更多时间教会AI来生成正确的代码,从而大大提升效率。



*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。



关键词: 生成式AI

相关推荐

技术专区

关闭
无后为大的前一句是什么 荸荠读音是什么 2004年是什么生肖 白细胞酯酶弱阳性是什么意思 中医的精髓是什么
心电图诊断窦性心律什么意思 排卵期有什么明显症状 5.3什么星座 绍兴本地人喝什么黄酒 莲叶和荷叶有什么区别
三岁看小七岁看老是什么意思 毒瘾发作是什么感觉 甲状腺有什么作用 感想是什么意思 平均血小板体积偏低是什么意思
西楼是什么意思 阑尾为什么会发炎 吃葡萄干有什么好处 8月8号是什么日子 就是什么意思
断流什么意思hcv8jop4ns7r.cn acne是什么意思hcv7jop4ns6r.cn ck属于什么档次的品牌hcv8jop8ns0r.cn 糖尿病什么症状hcv8jop8ns6r.cn 砖茶是什么茶hcv8jop3ns5r.cn
女性下面水少是什么原因hcv8jop4ns2r.cn 枣红色配什么颜色好看hcv9jop7ns3r.cn 脚心发热是什么原因hcv8jop4ns0r.cn 事无巨细是什么意思hcv8jop2ns5r.cn 什么异思迁520myf.com
三黄鸡为什么那么便宜hcv9jop0ns8r.cn 汗臭味很重是什么原因引起的hcv8jop5ns3r.cn thenorthface是什么牌子baiqunet.com 输卵管不通有什么症状hcv9jop4ns4r.cn hpv是什么病严重吗hcv7jop6ns0r.cn
心跳慢吃什么药hcv9jop2ns6r.cn 恢弘是什么意思hcv9jop2ns5r.cn 宝诰是什么意思hcv9jop8ns3r.cn 毛肚是什么动物身上的hcv9jop4ns2r.cn 为什么出汗有酸臭味gangsutong.com
百度