历史上的今天
返回首页

历史上的今天

今天是:2025年08月12日(星期二)

正在发生

2020年08月12日 | 全定制方法学 延续了摩尔定律的重要推手?

2020-08-12 来源:爱集微

集微网报道,自戈登•摩尔提出芯片集成的晶体管每18个月最小尺度线宽缩小至0.7倍,面积缩小至0.49倍以来,50多年间这一著名的摩尔定律,一直指引着工艺、封测、设计方法学和EDA工具等相关技术保持着快速发展并不断的“自我实现”。集成电路从1965年到2019年的发展史,同时也看到摩尔定律和集成电路相互“竞速飞奔”的55年。

然而,任何事物的发展都是曲折前进的,进入7nm节点之后,新制程的研发成本呈指数级增长,晶体管体积越来越小遭受种种物理极限的制约,工艺提升越来越困难,摩尔定律俨然进入“深水区”,该如何寻求破解之道?

变革之路

在经过50多年的洗礼之后,半导体业界在全产业链的进阶远胜于昨,自然也在群策群力,衍生出了推进摩尔定律前进的多种路径,如晶体管结构由平面型向3D演进,2.5D和3D等先进制造和封装技术,异构集成突破和软硬结合等,从中亦可看出这依然需要仰仗EDA、制造、封装的全产业链“协作”。

正所谓万变不离其宗,总结起来,以上方式都是朝着更高计算密度、更大的存储密度和更紧的连接密度三个维度持续推进,最终都是为了实现“单位面积芯片在每瓦每单位成本的基础上实现更高计算能力”这一终极目标。

而“单位面积芯片在每瓦每单位成本的基础上实现更高计算能力”的最佳代表,非挖矿芯片莫属。而正是借助于挖矿芯片而风生水起的全定制方法学,是否也能“以正合,以奇胜”?

深圳比特微电子科技有限公司董事长兼总经理杨作兴笃定提到,突破摩尔定律的极限本质是芯片性能的改善,这主要从两个方面进行,一是工艺上的改进,二是设计方法学上的演进。但从工艺上看,按照目前的进度至少还可以走5-10年,走到1nm之际可能难以维系了。但全定制方法学则将两者共同作用,实现1+1﹥2的效果,将推动摩尔定律持续演进。

问题来了,全定制方法学会产生这样的奇效吗?

步步为营

毕竟,全定制方法与传统的设计方法背道而驰。

传统芯片设计流程即用高级语言写一个代码,综合成一个门级网表,再产生时钟,再布线形成GDS(版图文件)。众所周知,当前无论是设计还是代工,在芯片设计上基本都是依赖EDA工具进行电路设计与仿真、自动布局布线、网表文件自动生成等等。

看样子像是“逆潮流”而动的全定制方法,能成为推进摩尔定律向前的历史选择吗?或许从它的“演进”历程来看或可一窥究竟。

从时间点来看,全定制方法学虽然发端于偶然,却在矿机芯片大放异彩之后成为必然,在形成体系的道路上正步步为营。

从2008年起,因工作单位项目开发需要,杨作兴开始关注全定制方法学对芯片设计的意义和价值,并克服世俗的“打压”,不断投入和尝试,不仅验证了全定制方法学在设计中对降低成本和功耗的意义,而且在全定制方法学的第一阶段手写门级网表迈出了关键的一步。

正所谓“时势造英雄”,当时间来到2009年,区块链产业风起云涌之际,杨作兴率先发现了挖矿芯片对算力和功耗特殊要求的不断提升,并断定全定制芯片设计方法学可以再试身手,由此,杨作兴携全定制方法学开始了持续的分阶段、分步骤、分层次地优化芯片设计的里程。

首先为比特泉设计了芯片BE300,就已经彰显了全定制方法学的价值。进而为比特大陆设计了芯片1385和1387,更进一步验证了全定制方法学在矿机芯片设计领域中的成功。在市场真枪实战演练的过程中,除采用手写门级网表外,杨作兴也从中发现EDA工具自动摆放的逻辑单元存在面积利用率低、运算逻辑速度不够、毛刺功耗占比很大的问题,于是更进一步将全定制方法锁定在手动摆放逻辑单元层面,进而将利用率做到了接近 90%,由此亦将全定制方法学推向了一个新的阶段:手动摆放逻辑单元。

如果说在前十年的时光中,全定制方法学才完成了手写门级网表、手动摆放逻辑单元的起步阶段,那在2016年杨作兴组建自己的公司比特微以来则开始进入“加速度”。

为进一步提高芯片性能,杨作兴找到业界顶级的模拟设计专家和数字建库专家,深度定制了若干关键逻辑单元。而进展也有如神助,从2018年BT1800芯片的十几种定制逻辑单元,到2019年1月BT1920芯片的30 多种定制逻辑单元,接着又到7月流片的BT1930的100多种定制逻辑单元,到最新即将量产芯片中的逻辑单元全部定制。

此际,定制优化逻辑单元的“全胜”凸显的价值和意义在于,不仅为芯片的低功耗和低成本实现了大概1/3的贡献,也标志着全定制方法学跃进到了第三阶段——定制优化逻辑单元。

不止如此,比特微的矿机芯片制造在从台积电到三星的迁移工艺中,在不断迭代的实战中,大幅改进了以往三极管阈值大范围变动的问题,不仅实现了高算力和低功耗的平衡,更标志着全定制方法学迈入又一个新的阶段:定制工艺。而这一步将承前启后,将为之后全定制方法学定制半导体工艺设备、定制半导体材料打开新的大门,一条全定制方法学的全工具链也将彻底贯穿走通。

数字为证,比特微在2020 年上半年,在疫情和市场行情极其不利的情况下,依然依靠全定制方法学开发的矿机芯片实现10多亿元的销售收入。而国内矿机芯片龙头嘉楠耘智、芯动科技等等,无一不采用全定制方法来驰骋江湖。

仅从直观的性能功耗比对比,与同样制程工艺但采用传统APR方法设计的矿机芯片相比,采用全定制方法学设计的芯片在功耗成本优化比例上都提升了4倍以上。而更具特殊意义的是,全定制方法通过在门级网表、逻辑单元定制、手动布局和工艺定制方面的优化,在同样工艺下可以实现1个数量级性能的提升。这意味着采用全定制方法学,可在14nm工艺上实现普通方法学在7nm上的性能,从而延续摩尔定律5-10年。

精雕细刻

这不止是全定制方法学的胜利,更是为摩尔定律的延续开创了新思维。

但全定制方法学在过往矿机芯片史上的辉煌战绩能普惠全行业吗?如何推而广之,让其他领域的芯片设计厂商奉行“拿来主义”呢?这显然殊为易事。

一方面,全定制方法学要全面走通,还要向定制半导体设备和定制半导体材料的第五和第六阶段进军,直到最后形成全定制方法的IDM模式,这是一个宏大的愿景,需要庞大的投入和相当长的时间周期。另一方面,还要加快横向拓展,以杨作兴的判断,全定制方法学会首先在对功耗和成本有极致需求的AI领域应用,然后逐步扩展到手机、PC、服务器和IoT领域,但要这些厂商采用全定制方法进行设计,还需攻克更多的挑战。

毕竟,定制方法学设计复杂芯片周期长,如何解决这一问题呢?杨作兴提到,定制其实就是因地制宜、量体裁衣、因材施教,设计厂商需要针对芯片应用范围和场景,优化设计自己的单元库,手动设计门级网表以及手动布局逻辑单元;然后进行层次化设计,从底层的三极管到加法器乘法器;再到功能单元如编码解码等逐步定制化,以实现面积、功耗、速度的最优解。全定制方法目前虽然是手动,但业已进入到模块化的概念,通过层次化设计,就可在相对短的时间内完成复杂芯片的设计,像搭积木一样解决复杂芯片的设计规模问题。

用通俗易懂的话来说,全定制芯片设计方法学就是根据芯片的具体应用领域和需求,在各方面都进行定制化的设计,使得芯片内部的每一个晶体管都能够发挥出最优的效果。全定制设计主要是在单元库、网表生成和单元布局三个设计环节采用定制化、人工化设计,从而使功耗降低、面积减小和速度提高。

“以往芯片设计基本都依靠EDA软件,但之后的芯片设计更要精雕细刻,每个逻辑都要恰到好处。采用全定制方法学,不仅比传统APR方法学设计出来的芯片性能可提升约一个数量级,更将有望延续摩尔定律走出深水区。”杨作兴乐观判断。

在十多年来砥砺前行的生涯中,杨作兴单枪匹马,生生将全定制方法学“满血复活”,并在战场上连续攻克路上的重重碉堡,离最终的攻坚战已然愈行愈近。那些孤军奋战的片段,也正是踏上那条梦寐以求的全定制方法之路难以磨灭的写照。

全定制方法学是否如杨作兴所愿,对芯片设计、工艺和设备以及材料产生深远的影响,成为摩尔定制重要的推手之一,相信时间会给出最好的证明。


推荐阅读

史海拾趣

ACL staticide公司的发展小趣事

ACL Staticide是一家专业生产静电控制产品的公司,以下是该公司发展的五个相关故事:

  1. 公司成立和起步阶段: ACL Staticide成立于1971年,总部位于美国伊利诺伊州,是一家专注于静电控制产品的制造商。公司最初致力于研发和生产静电消除剂、清洁剂和防静电地板涂层等产品,用于解决静电问题带来的种种困扰,如静电放电、静电积聚等。

  2. 技术创新和产品拓展: 随着市场对静电控制需求的增长,ACL Staticide不断进行技术创新,并拓展了产品线。公司推出了一系列静电控制产品,包括静电消除器、清洁剂、防静电地板涂层、静电测试仪器等,以满足各种不同行业的需求。

  3. 市场拓展和国际合作: ACL Staticide积极开拓国内外市场,与全球各地的客户建立了合作关系。公司的产品被广泛应用于电子制造、半导体、医疗、航空航天、汽车等领域,赢得了客户的信赖。同时,ACL Staticide与国际知名企业合作,共同推动静电控制技术的发展。

  4. 持续投入研发和质量控制: ACL Staticide不断加大研发投入,致力于产品质量和技术创新。公司设立了专门的研发团队和实验室,不断改进现有产品,并开发新的静电控制解决方案,以满足客户不断变化的需求。

  5. 未来发展展望: ACL Staticide将继续致力于静电控制产品的研发和应用,不断推出更先进、更可靠的产品和解决方案,以满足客户在各个领域的需求。公司将加强国际市场拓展,提升自身在全球市场的竞争力,为行业的发展做出更大的贡献。

Cal-Chip Electronics公司的发展小趣事

在快速发展的过程中,Cal-Chip Electronics公司始终关注社会责任和可持续发展。公司积极参与公益事业,支持教育、环保等领域的发展。同时,公司还注重环保生产,通过引进先进的环保技术和设备,减少生产过程中的污染排放。此外,公司还建立了完善的员工培训体系,为员工提供广阔的职业发展空间。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实基础。

以上是关于Cal-Chip Electronics公司在电子行业发展的5个相关故事,这些故事展示了公司在不同历史阶段所取得的成就和面临的挑战。通过不断努力和创新,Cal-Chip Electronics公司已经成为了电子行业的一颗璀璨明星。

Eby Electro Inc公司的发展小趣事

Eby Electro Inc在发展壮大的同时,始终关注社会责任的履行。公司积极参与环保和公益活动,推广绿色电子产品,减少生产过程中的环境污染。此外,公司还设立了奖学金和助学金,支持教育事业的发展。这些举措不仅提升了公司的社会形象,也为公司赢得了更多的社会支持和认可。

Dialog公司的发展小趣事

Dialog公司在高能效系统电源管理领域积累了丰富的经验和知识,并形成了包括音频、短距离无线、AC/DC电源转换和VoIP技术在内的技术积累。这些技术积累为Dialog公司提供了强大的研发实力,使其能够迅速开发出面向各类个人便携式应用的集成电路(IC)。这些设备包括智能手机、平板电脑、超极本、数字无绳电话等。

Agilent Technologies公司的发展小趣事

近年来,Dialog公司通过一系列收购活动实现了快速扩张。例如,Dialog公司收购了Adesto公司,进一步拓展了工业物联网市场。这次收购为Dialog公司带来了一系列新的智能楼宇自动化工业解决方案,为其现有的制造自动化产品提供了非常好的补充。此外,收购Adesto还为Dialog公司带来了近5,000家客户公司,这些公司中大部分对Dialog公司来说是新客户。

Advanced Optoelectronic Technology Corp公司的发展小趣事

在光电技术领域,AOTC始终保持领先地位。公司不断推出创新产品,如高效能的光电传感器、智能照明系统等,这些产品不仅提升了人们的生活品质,还推动了整个电子行业的变革。AOTC的技术创新得到了业界的广泛认可,公司逐渐成为了行业的领军企业。

问答坊 | AI 解惑

关于VGA显示扫描模块

用vga640480这程序  实现一个HS里包含800个CLK  1个VS里包含525个HS library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; entity vga640480 is   port (clk :in std_logic;   ...…

查看全部问答>

液晶表怎么省钱←省电精灵

液晶表怎么省钱←省电精灵c卡预付费电表控制器※电表倒转QQ:272208552 电话:13115998303 如何让插卡电表倒走,【网站打不开请点百度快照】如何使电表慢走 电表倒转的原因 ic卡电表偷电方法 电表节电器控制器电表控制器,电表干扰器:微电脑控表器( ...…

查看全部问答>

windows ce 虚拟串口对驱动

求wincewindows ce 虚拟串口对开发思路? 要求windows ce 虚拟串口驱动建立一个虚拟串口对,这个虚拟串口对,是彼此连接的。应用程序,可以其中任何一个串口(com2),写数据,另一个串口com3,读出数据。 大家帮帮忙呀!…

查看全部问答>

(求教)怎样评定一个驱动开发工程师的优劣?

我正在学习嵌入式开发中,非常想知道如何能成为一个好的驱动开发工程师?开发出的什么样的驱动才算是好的驱动程序?为什么很多人认为驱动开发很困难?有经验的驱动开发工程师比经验较少的工程师强在哪些地方?这些问题从我刚开始接触到一点驱动开发 ...…

查看全部问答>

wince的串口安全判断问题

wince需要与解码器相连,如果断开时需要有发送不成功的提示,出了系统自带的读写异常还有其他办法来判断发送没有正确呢开发语言是c#现在情况是这样的,我用的是serialport控件,串口线接上以后接收事件就自动触发,但没法判断是不是连接了解码器,所以想 ...…

查看全部问答>

求助:Kernel panic

ibblpp> printenvbootargs=noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0bootcmd=nand read.jffs2 0x30007FC0 kernel; bootm 0x30007FC0bootdelay=2baudrate=115200ethaddr=08:00:3e:26:0a:5bipaddr=192.168.7.17serverip=192.168 ...…

查看全部问答>

怎么从430芯片中把程序读出来

请问各位大虾,怎么从430芯片中把程序读出来, 下载线已接好,用什么软件的什么功能?…

查看全部问答>

WIN7下Protel99se添加元件库和封装库

WIN7系统下Protel99se添加元件库和封装库,按照此方法32bit/64bit win7系统下都可以成功添加。希望给大家带来帮助。…

查看全部问答>

模式识别和场景分析领域奠基性的经典名著--《模式分类》

相较别的书,这本书的图是非常给力的!   本来因为看这书比较老了,都没有去看过,最近拿起看了linear discriminant functions这章。      原来看支持向量机导论,开头讲线性分类器,几经拿起,怎么都没看下去。这章把svm涉及到的 ...…

查看全部问答>