手机在旁边不停的震动,但宁为仿若未觉。
最近一段时间,湍流算法那边他几乎完全放下了,全身心的投入到了EDA软件这块。
到不是湍流算法那边已经没问题了,实际上之所以这个项目一直在实验室里进行内测,还没有对外联系进行大规模公测,也是因为遇到了技术瓶颈。
目前湍流算法在实验室里的错误判断率稳定在十万分之一点八左右,无法在进一步下降了。
十万分之一点八的出错率听起来不算高,但如果应用在12306这种售票网站跟APP的服务器上,却很可怕。
用户基数太大了。
每一亿人次使用12306订票,可能有1800多人被误判为恶意爬虫程序而受到惩罚,这得是多败人品的一件事。更别提每年使用12306订票系统的何止一亿人次?
一个长假都不止了!
宁为跟三位辅助的研究员也不是没想过办法,几个人一起头脑风暴过,对算法经过了两次迭代,但始终无法降低实验室内测的错误率。
这让宁为有种感觉,湍流算法的进一步突破,可能需要他对整个系统的理解进一步加深,这是急不来的,索性先这么在实验室挂着,多做一段时间的内测,可用来分析的数据足够多了,说不定就能从这些数据中找出一些端倪。
所以宁为便不再关注湍流算法那边,毕竟EDA软件项目组这边,没人比他更清楚这款软件的结构跟难点。
最大的难点其实就是让芯片设计简单化。
举一个简单的例子。
在使用主流EDA软件做后端设计的时候,第一步一般是需要对标准库进行设置。
需要的数据大概可以分为三类,分别为逻辑层、物理层跟设计。
这三类又能细分为六种文件,包括工艺文件、单元库、子库、综合后网表文件、约束Pad位置的TDF文件跟综合后给出的时序约束文件。
然后是芯片的整体布局,这是直接影响到芯片面积、速度信号完整性跟设计周期的重要步骤。要为模块、输入输出接口、电源焊盘等等分配对应的位置。
接下来是时钟树综合,这也是一大挑战。想想看,在集合数千万甚至上亿的晶体管后,要将时钟信号零偏差的传输到芯片每一个局部区域本就是件不简单的事情。
终于,忙碌了三个小时,又用早先定义好的元件,构建了好了一个容器下的群结构,宁为靠在椅子上长出了口气。搞科研项目是真心的累,尤其是碰到难解问题的时候。
湍流算法那边遇到瓶颈,EDA这边又离不开人,宁为开始反省自己是不是真的太过贪心了,把科研问题想的太简单了。
随手拿起手机,这才发现寝室群里今天格外热闹。
一大早已经刷了几十条消息。
脑子有些闷,正好看看这帮人在闹什么,休息一下脑子。
然后看到了经典大变脸的完整版步骤。
最初,几个人轮番在群里@他,威胁的意思很重。
“宁娃娃,你还不回寝室,我们决定要开除你的寝籍了!”
“宁娃娃,爸爸们想你了。”
“小宁啊,翅膀硬了是不是?”
大概是见他一直没回应,口气开始软了些。
“小老弟,别闹了,有急事相商,快回消息。”
再到后来,完全放软。
“宁哥,宁老总,你不能真的见死不救啊。”
最后,彻底服帖,甚至有人完全没了节操。
“爸爸,宁爸爸,求求你回个消息吧!”
挺好的,能看到室友们主动叫爸爸,带来的心理满足感,很难用语言来形容。
于是他回了个“?”过去。
轩公子最先反应过来:“我艹,宁娃娃,你终于不装死了?我们的论文到底怎么办?你到是给出个主意啊!”
“我跟你讲,不要搞事!”宁为回了个熊猫头的表情。
“宁爸爸,孩子们的论文您指点指点嘛!”
“孺子可教!”宁为又回了个熊猫头表情。
好在这回没调大家的胃口,直接又回了句:“差不多到饭点了,你们先考虑考虑中午哪个孩子请吃饭吧。”