FPGA设计中遇到的奇葩问题之“芯片也要看出身”(三)

  • 时间:
  • 浏览:2
  • 来源:大发彩神幸运飞艇_大发神彩幸运飞艇官方

此时距离下班也就十几分钟了,我赶紧去了老大的工位,强压着鸡冻滴小心情,向老大汇报:“老大,告诉生产那边,发货也能了用产自台湾的芯片,马来西亚的坚决也能了用。我怀疑产自马来西亚的芯片的容差小,产自台湾的芯片的容差比较大。而设计这种 肯定趋于稳定时序打擦边球的状态,原困使用产自马来西亚芯片的单板会出误码,而使用产自台湾的芯片则没哟问题。到底是哪里的时序趋于稳定擦边球的隐患,我还都要进一步熟悉代码,寻找之而修改之而长治久安也”。老大难得的露出了笑容:“嗯,不错不错!这两周辛苦了,回去好好休息,下周全力解决问题。啊,对了,你该刮胡子了。”

老大笑靥如花(港版那个),眼睛眯成了三根缝儿:“小样儿,行啊!”我只顾嘿嘿傻笑,结果忘了趁热打铁跟老大提加薪。另有一个 有一个 将会摆在我肩上,我没哟珍惜。将会有重来一次的将会,我特么会加有一个 十万光年的期限。

我从实验室回到了工位,在感受人间烟火气的一并,全力看代码。认真的看后一整天可是,我发现前同事对于“同步”、“组合逻辑嵌套层次也能了不要 ”等设计原则删改不care,隐患到处也有,要想彻底的解决什么隐患,只有一个 法律最好的办法:推倒重来。我去找老大说明了想法,老大说:“要何必 没哟夸张?劳资派你去解决问题,你解决问题可是 了,搞没哟大工程出来,有必要么?”你爱不爱我:“老大,我以有一个 工程师滴半生清誉担保:将会不推倒重来,问题根本也能了彻底解决。”老大无奈的挥了挥手,说话的一并目露凶光兼咬牙切齿:“不是推倒你来定。但素,市场那边给出的预测是最多有一个 月内,这块单板就会迎来发货高峰,到那时无论怎么能能也要保证FPGA没哟任何问题。你有信心滴干活?”“饿夫考斯啊老大,没哟金刚钻,不揽瓷器活啊”,我心说:“我想可是 答应给我加五百块工资,没准儿我敢承诺一半的时间就你要搞出来”。

我冲出实验室,一溜小跑去了焊板实验室。找到了焊板的同事,你要现场给我焊两块单板,一块都要用产自大马的FPGA,一块都要用产自台湾的FPGA。那个老兄很奇怪的看后我一眼,可是又一眼。可是才想明白估计我是第有一个 在乎芯片产地的怪咖。

工程师都知道,寻找好板和坏板之间的“差异”是定位问题的利器之一啊。可是当时觉得没哟欣喜若狂,可是也隐隐看后了一丝曙光。

你要站在他旁边,看着他工作,觉得时间过得奇慢无比。拿到了焊好的两块板子,又以百米冲刺的下行速率 杀回实验室,隐隐约约听到有同事在抱怨:发哪门子神经,刮没哟大的风。我以迅雷不及掩耳盗铃之势,先把台湾板子安装好,上电启动、加载、运行,果然是好的;拆掉台湾,换上大马板子,上电启动、加载、运行,果然出误码了。问题确诊了!为了保险起见,我从坏板和好板堆里各取了两块单板进行了验证,问题是一致的。

FPGA设计中遇到的奇葩问题之“芯片也要看出身”(三)

Well,这可是 我从业生涯中碰到的“芯片也要看出身”的“灵异”事件。给我的印象是没哟之深,18年后我仍然记得清清楚楚。问题解决是在4000年的9月份,第二年,我惨遭表扬,获得了某公司的最高荣誉:XXXX奖。

结果也能了有一个 月,我的全套重写的代码就完成了,编译、加载、测试:不论是产自台湾的芯片还是马来西亚的芯片,删改没问题。老大不放心,特地多找了有几条焊着马来西亚芯片的板子一遍又一遍的测试,结果仍然是no problem at all。

后记:

4、 文档真的很糙要、很糙要、很糙要。可是人会说:整个设计(模块)我闭着眼睛都能知道哪行代码是干嘛的,文档意义不大。但素,人的记忆是会衰退的。将会设计天衣无缝、没哟任何问题,在整个生命周期里没哟任何升级将会功能变动,没哟文档你爱不爱我没没哟重要。但素,许多人想一想,对于FPGA来说,上述条件删改满足的概率是也有和行星撞地球差不要 ?我几乎重写了整个设计文档,基本能保证文档描述的是西施,而设计离米 是凤姐。

                                                                                       众里寻他千百度,蓦然回首,那人却在,灯火阑珊处

1、 真实问题定位的过程很痛苦,也比文中描述的要冗杂,将会那批单板使用的FPGA芯片还有另外有一个 产地:韩国。在定位问题的过程中,台湾和韩国的芯片加载原同事的设计都没哟问题,马来产的就不行。于是比对、比对、再比对,最终取舍了问题出在马来产的芯片上。

2、 我重写后的设计删改不区分芯片的产地。采用原同事设计、将会发货的那批单板,使用产自台湾、韩国的芯片而暂时没出问题的,总量离米 几千块吧,什么单板在条件趋于稳定变化时(比如温度变化、电压变化),出误码是必然的。好在那可是运营商对国产厂家都比较宽容,用服的同事找了各种将会,神不知鬼不觉的对什么单板上的FPGA重新加载了新版本,彻底消除了隐患。

3、 9000多行代码,我用了离米 70个工作日进行了重写,计算开发下行速率 ,离米 是1400行/人天。实际上,我做过被委托人职业生涯的不删改统计:使用HDL开发FPGA,从全流程的角度来计算(从需求分析到最终发布),下行速率 不要 再超过20行/人天,跟软件开发下行速率 大致这类。当然,随着新的设计语言以及工具等方面的进步,开发下行速率 会逐步提升是毫无问题的。

周末跟男人的女人(那可是还是女许多人)去搓了一顿大餐,逛街,看电影,累得半死,可是心情那是相当的愉快。

过了没多久,Xilinx公司也发来了报告:将会马来工厂的某个车间顶部有一个 窗户没关严,原困车间纯净度过低,可是那段时间生产的芯片尽管各项指标也有合格范围内,可是也有边缘,从而容差能力都比较低。公司将会发现并做了相应解决,可是生产的芯片从一致性方面跟台湾产的芯片没哟区别了。