第36章 首次芯片设计·“不像学生作品”
- 我每天能指定刷新技能
- 光有梦想
- 4007字
- 2026-01-23 01:20:03
余洋第一次打开工业级EDA软件时,电脑卡了整整三分钟。
不是配置不够——赵建国那边给的“学习用”工作站,双路至强,256G内存,专业显卡,跑个EDA本该像德芙一样丝滑。
但余洋导入的工艺库文件,大小是7.3GB。
“这什么鬼……”他盯着进度条,“一个工艺库比《赛博朋克2077》还大?”
旁边工作站上的研究生师兄头也不抬:“正常,28nm工艺库,光器件模型就有上万个。等你用到7nm的,能到30G。”
余洋默默看了眼自己256G的固态硬盘。
突然理解了什么叫“重资产行业”。
软件终于加载完。
界面弹出来的一瞬间,余洋以为自己打开了航天飞机控制台。
密密麻麻的菜单栏,层层嵌套的工具栏,左边是器件库,右边是属性面板,中间是绘图区,下方是仿真控制台,角落还有波形显示窗……
“师兄,”他转头,“这软件……有新手教程吗?”
师兄终于抬起头,推了推眼镜:“有,300页PDF,全英文。”
“……”
“建议从画反相器开始,”师兄指了指屏幕,“先搞懂PMOS和NMOS怎么摆,然后连线,加电源地,跑仿真,看波形。”
“听着……不难?”
“是不难,”师兄笑了,“难的是让仿真通过。”
余洋懂了。
就像做饭——切菜不难,炒菜不难,难的是做出来能吃。
他深吸一口气,点开器件库。
拖出一个PMOS,一个NMOS。
开始画。
##二、第一版:性能高30%,功耗也高30%
三天后。
余洋盯着仿真报告上的数字,眉头紧锁。
性能:+32.7%
功耗:+29.8%
“这什么鬼比例……”他揉了揉太阳穴,“性能提升全被功耗吃掉了?”
屏幕上的电路图,是他设计的8位MCU核心模块——算术逻辑单元。
很简单,真的。
就八个全加器,一些寄存器和控制逻辑。
但他的设计思路很“野”:用动态逻辑代替静态逻辑,用传输门做多路选择,用时钟门控省功耗……
理论上,这套组合拳下来,性能和功耗应该双赢。
实际呢?
仿真器给他一记响亮的耳光。
“你那个动态逻辑的预充电相位太长了,”师兄不知何时站在身后,“多耗了15%的功耗。”
余洋回头:“那怎么缩短?”
“改时序约束,或者换电路结构。”
“换哪种?”
师兄想了想:“你真想知道?”
“真想知道。”
“那得加钱。”
“?”
“开玩笑的,”师兄拉过椅子坐下,“请我喝奶茶就行。”
奶茶送到后,师兄在余洋的电路图上画了几条线。
“这里,用多米诺逻辑。这里,用真单相钟控。这里……算了,我直接给你画吧。”
他接过鼠标,十分钟,改了个版本。
重新仿真。
性能:+28.1%
功耗:+5.3%
“好点了,”师兄说,“但还是功耗高。”
“为什么?”
“因为你太贪心了,”师兄指着屏幕,“又想快,又想省电,还想面积小——芯片设计是妥协的艺术,不是许愿池。”
余洋沉默。
他想起李院士的话:“模拟电路得靠脑子。”
现在他懂了。
脑子不够用。
##三、三天三夜,实验室的“山顶洞人”
从第四天开始,余洋进入了“实验室原始人”状态。
具体表现为:
-早上七点进实验室,晚上……没有晚上,困了就在沙发上眯两小时。
-吃饭靠外卖,但经常放到凉才想起来吃。
-洗澡?什么洗澡?
-说话开始用仿真报告里的术语:“这个setup time violation需要优化”“那个hold time margining不够”……
王猛来送过一次换洗衣服,站在实验室门口不敢进。
“余洋,”他小声说,“你还活着吗?”
余洋从三台显示器后面探出头,眼睛通红,头发油腻。
“活着,”他说,“就是快死了。”
“你这……图啥啊?”
“图个答案。”
“什么答案?”
“怎么在工艺落后的情况下,做出不落后的芯片。”
王猛似懂非懂:“那……找到了吗?”
“快了。”
“多快?”
“再熬三天。”
王猛走了,走之前留下三瓶红牛和一句:“兄弟,保重。”
余洋打开一瓶红牛,灌下去。
继续。
他换了思路。
不再追求“全面超越”,而是“定向突破”。
工艺落后?那就接受它——用40nm工艺库,不硬上28nm。
但要在架构上找补。
怎么找补?
他想到了三个方向:
一、异构计算:把计算任务分成两类,简单的用小核,复杂的大核。但不是像ARM那样的大小核,而是更激进的“专用核”——比如专门做加法的核,专门做乘法的核。
二、硬件加速:把常用但耗时的操作,比如FFT、矩阵乘法、加密解密,做成硬核电路。牺牲灵活性,换性能。
三、内存优化:芯片慢,一半慢在内存访问上。他设计了多级缓存和预取机制,让数据“提前到位”。
思路有了。
实现呢?
更难。
##四、第72小时,突破
第七天,凌晨三点。
实验室里只剩下余洋一个人。
哦,还有值班的保安大叔,每隔一小时过来看一眼,确认他还活着。
余洋盯着最后一次仿真的进度条。
99%……99.1%……99.2%……
慢得像蜗牛爬。
他已经三天没正经睡觉了,眼睛干得发疼,太阳穴一跳一跳的。
但他不能睡。
因为这一次,他感觉……对了。
之前的版本,要么性能不够,要么功耗太高,要么面积太大。
这次,他在“异构计算”上做了个大胆的改动:不是简单的大小核分工,而是“动态可重构”。
简单说,就是一部分电路可以根据任务需求,临时改变功能——加法器变乘法器,寄存器文件变缓存……
理论上很美好。
实践上……EDA软件报了一百多个错误。
他一个个改,改到第73个时,突然悟了:不是他设计错了,是工艺库不支持。
28nm工艺,有现成的可重构单元模型。
40nm?没有。
怎么办?
自己建模型。
他又花了半天,用Verilog写了个简化版的可重构单元,导入EDA,当“黑盒”用。
仿真器勉强接受了。
现在,是验证时刻。
100%。
报告弹出来。
余洋屏住呼吸,往下看。
性能:+25.3%
功耗:+0.7%
面积:+8.1%
他盯着那三个数字,看了十秒。
然后,猛地向后靠在椅子上。
“成了……”
声音嘶哑,像破风箱。
成了。
性能提升25%,功耗几乎不变,面积只增加8%——这在芯片设计里,已经算“大胜”。
尤其考虑到,他用的是40nm工艺库,对比的是“市面上28nm工艺的同类产品”。
用落后一代的工艺,做出接近先进工艺的性能。
这就是他要的答案。
余洋关掉软件,保存所有文件。
然后,趴在桌上。
睡着了。
##五、“这不像学生作品”
余洋是被手机震醒的。
睁开眼,阳光刺眼。
他眯着眼看手机——上午十点。
睡了……七个小时。
未读消息99+。
最上面一条,是陈涛(为华工程师)昨晚发的:
“余洋,你上次说的AI调度方案,我们内部讨论了一下,觉得很有价值。方便把详细设计发我吗?”
余洋揉了揉脸,回复:
“陈老师,AI调度方案我还在完善。但我最近做了个别的,可能更有意思。”
“什么?”
“一个8位MCU的设计,40nm工艺,性能比28nm的同类高25%,功耗持平。”
消息发出去,三秒后。
陈涛直接打来电话。
“余洋,你刚说什么?”
余洋重复了一遍。
电话那头沉默了很久。
“你……自己设计的?”
“嗯。”
“从架构到版图?”
“到仿真。还没流片。”
“仿真数据可靠吗?”
“跑了一百多次,最差的一次也有+22%性能。”
又是沉默。
然后,陈涛说:“把设计文件发我。加密压缩,用我给你的那个链接。”
“好。”
余洋挂了电话,把三天的心血打包,上传。
文件大小:2.1GB。
上传进度条慢慢爬。
他起身,去卫生间洗了把脸。
镜子里的人,瘦了一圈,胡子拉碴,眼睛布满血丝。
像逃难的。
但他笑了。
笑得很开心。
##六、为华的回复
两天后,余洋正在上课,《数字信号处理》。
手机震了。
陈涛的消息:
“看邮件。”
余洋悄悄点开邮箱。
新邮件,发件人:陈涛(为华海思)。
标题:关于你的MCU设计反馈
内容很短:
“余洋,设计文件已收到,我们做了初步评估。
结论如下:
1.架构设计有创新性,特别是动态可重构单元的思路,在低功耗领域有应用潜力。
2.性能数据经我们复现,基本准确。
3.但存在几个问题:
-可重构单元的切换延迟偏大(5个周期),实际应用可能受限。
-内存优化方案依赖特定访问模式,普适性不足。
-部分电路时序余量不足,量产有风险。
总体评价:不像学生作品。更像有三年以上经验的工程师做的初版。
建议:
1.优化可重构单元控制逻辑,目标降到2周期切换。
2.内存方案增加自适应机制。
3.重新做时序收敛,留足余量。
如果愿意,我们可以提供进一步指导。
另:这个设计,你有申请专利的打算吗?”
余洋盯着最后一行。
看了三遍。
然后,回复:
“陈老师,专利怎么申请?”
五分钟后,回复:
“为华有专利团队,可以帮你走流程。但需要说明——如果专利授权,为华希望有优先使用权。”
“可以。”
“好,我安排人联系你。”
“谢谢。”
“不用谢,”陈涛最后说,“是你自己争取的。”
##七、专利?专利!
三天后,为华的专利律师联系了余洋。
电话会议,全程录音。
“余洋同学,你的设计我们已经做了初步检索,目前没有完全相同的公开专利,新颖性应该没问题。”
“那……能授权?”
“大概率可以,”律师说,“但需要你提供更详细的文档,包括设计思路、创新点、实施方案等等。”
“要多久?”
“材料准备一周,提交后等审查,一般一年到两年出结果。”
“这么久?”
“专利都这样。”
余洋想了想:“那……申请要多少钱?”
“为华可以承担,”律师说,“但作为交换,我们需要独家授权三年。三年后,你可以自由授权给其他公司。”
“三年……可以。”
“好,那我把协议发你,你找家长或律师看看,没问题就签。”
“我没律师。”
“……那找个老师?”
余洋想到了李院士。
“好。”
挂了电话,余洋坐在实验室里,看着屏幕上那个小小的电路图。
8位MCU。
很基础,很简陋。
但它是他的。
从晶体管开始,一个一个画出来的。
现在,可能要变成专利了。
他想起三个月前,李院士在课上红了的眼眶。
想起自己说:“如果设计更好,能弥补工艺落后吗?”
李院士说:“理论上可以,但需要天才。”
余洋当时没说话。
现在,他想说:
“我不是天才。”
“我只是……愿意多熬三天夜。”
##八、系统的提示
当晚,余洋回到宿舍,倒头就睡。
睡到半夜,系统提示音在脑海中响起:
【芯片设计初成,应变点+300】
【检测到知识产权创造】
【解锁新技能方向:专利布局与运营】
【当前应变点余额:1540】
余洋迷迷糊糊地“看”着系统界面。
新技能树亮了一小截。
专利布局?
他还没想过那么远。
但系统已经替他规划了。
他翻了个身,继续睡。
梦里,全是晶体管和连线。
还有一张纸。
专利证书。
上面写着:
发明人:余洋
专利名称:一种基于动态可重构单元的微控制器架构
专利号:ZL2022XXXXXXXX.X
他笑了。
梦外也笑了。
睡在下铺的王猛被笑声吵醒,嘟囔了一句:
“余洋……又梦到芯片了?”
“嗯,”余洋在梦里回答,“梦到了。”
“啥芯片?”
“华国的芯片。”
王猛翻了个身:
“牛逼。”
“睡吧。”
“嗯。”
月光从窗外洒进来。
照在余洋脸上。
照在那个还没拿到,但注定会拿到的——
专利上。