【教女朋友学数字芯片-六个月拿到名企OFFER】学习进展汇报
大部分学习内容将采用网络公开资料,如有侵权,请联系删除!学习过程中产生的所有成果都将开源!
学习目的:
用半年时间,将女朋友打造为合格数字芯片工程师,斩获国内顶尖芯片公司OFFER!
学习方法:
直接学习干货,实战为主,讲授为辅。
距离上次更新已经过去两个多月,期间有很多朋友催更,首先非常感谢大家的关注和支持!一直没有更新的原因是实在太忙了,腾不出时间和大家分享,但是教女朋友学数字芯片这项工作,一点都没耽搁。向大家简单汇报一下学习进展,目前用时将近三个月,已经学完了Verilog和System Verilog,目前即将学完UVM。
学习计划
经验丰富的数字设计工程师经常讲:心中有电路,Coding自然神。数字电路是设计的基础,虽然说女朋友最终的目标验证工程师,但是基本的数字电路还是要非常清楚。我们选用的是经典教材《数字电子技术基础-第六版阎石》,因为这部分比较简单,而且女朋友本科是微电子的缘故,考虑到时间周期,这部分交给她自己学习。
虽然是求职验证工程师,但是verilog必须要精通,毕竟验证的基础是设计!verilog是很简单的语言,核心在于建立起语言和电路之间的联系。我们总共用了大概一周的时间,就学完了。当时授课用的是https://chipverify.com网站上的资料,把核心的知识点串讲了一遍,上面的大部分代码女朋友都运行过,比较难的题目理解后重新coding。课后她自己再对着教材Michael, D.Cilette的《Verilog HDL高级数字设计》,进行了巩固学习。
这部分学习重点放在了练习上,学习方法是大量刷题,前期用的是HDLbits。女朋友学习非常认真,基本上把上面的代码都练习了一遍,效果还不错。此处必须口头表扬一下!!!
她从开始的写二十行代码一上午,到后来的十几分钟一道编程题,进步非常快。后面感觉HDLbits上面的代码题目还是太简单了,和秋招时的笔试题以及面试中的手撕代码还有很大的差距。
04 System Verilog学习
System Verilog这部分学习,和verilog学习有较大区别,前者需要大量coding进行练习,以求掌握数字设计基础知识,而System Verilog更多的是语法点理解和记忆,个人认为针对纯语法点大量coding意义不大,还是要结合项目。我们当时才用的学习方法是教学以https://chipverify.com网站上的资料为主进行讲解,对对所有代码进行了讲解,对部分重要代码进行了演示。
接下来的计划是给女朋友讲三个简单的纯SV demo(不含UVM),帮助她理解验证结构以及每个组件的功能。后面考虑部分组件需要她自己重新编写测试,个人认为这样的SV Coding 意义很大。
目前虚拟项目也已经准备好了,准备学完UVM,就开始在LINUX虚拟机上进行项目的学习。目前大概就是这样的进度!感谢大家关注!
本文首发于微信公众号【 数字IC打工人】,点击绿色字体,交个朋友呀~
数字电路基础学习
记录教女朋友学习数字芯片过程,希望对大家有所帮助! 免责申明:大部分学习内容将采用网络公开资料,如有侵权,请联系删除!学习过程中产出的所有成果都将开源! 学习目标:用半年时间,将女朋友打造为合格数字芯片工程师,斩获国内顶尖芯片公司OFFER! 学习方法:直接学习干货,实战为主,讲授为辅。