今天是我决定写写技术博客第一天,希望以后能够坚持地写下去。今天也是中国男篮世界锦标赛输给尼日利亚的后的第一天,中国男篮很大可能拿不到奥运会的入场券啦。在此希望中国男篮厚积薄发,练好基本功,予我共勉!
我已经正式入职一年了,这一年来逐渐自信起来,工作上也算是顺风顺水。参与过Achronix eFPGA评估、做过一些FPGA版本(主要是ntl相关还有trcb配置SerDes版本)、noc FPB部分组件的开发(串并转换,读写mux,default模块)、负责gmac模块的维护、样片测试。其中收获最大就是写noc FPB组件代码,对代码实现还有代码覆盖率之类的有了更深刻的理解。FPGA版本令我最深刻的就是随时你可能遇到各种各样的问题,遇到问题并不可怕,一定分析出现问题的现象是什么,可能的原因是什么,以及问题解决的方案是什么?eFPGA期间是有挺多新的东西,对FPGA底层有了更清楚的理解,关于优化时序的策略(retiming,同步复位等)。还有就是令人深刻的样片测试,辛苦了一个多月发了2k的补贴,有点觉得自己的劳动力有点廉价。不过样片测试还是学到了一些东西,自动化的方式筛片、一个ceva master配置ddr 1bit出现异常的问题,降频增压解决一些片子的这些问题。初步怀疑关键路径,但并不是,后续还在定位中。gmac模块协助过验证解决过几个问题,sram x态数据的问题(1.宏定义没有加对2.时钟不对)还有中断上报的问题。
展望一下未来的工作,在此共勉。后面参见CPU项目,希望自己厚积薄发。做好自己的本职工作,多涉猎一些CPU相关的知识(多核互联以及arm相关的知识)。noc方面看熟研制规范、大部分代码,对最后的性能评估自己做个总结。python代码试着自己改改学习,根据自己的需求写写自己用到的代码。FPGA相关的是FPGA架构实现以及复位脚本的实现,熟练掌握。GMAC模块要求就是熟悉计算机网络,代码看完文档熟悉,波形熟悉。根据寄存器配置熟练掌握该模块。以上的东西我尽量都会在个人的博客中更新!