一转眼已经离开学校四五个月了,我已经适应了工作的生活,然而当我回顾在大学的四年生活的时候,虽然很美好,但是有很多不尽人意的地方,回想起来,
如果但是能有一个人能以过来人的身份对我进行指导,我想我现在应该会做的更好。因此我才想写这样一篇博文,一方面作为工作一段时间的总结,另一方面,希望
对现在正在本科中学习IC设计,并有兴趣将来从事
数字前端设计的学弟学妹们有所帮助。
前端设计需要学习的东西很多,除了在高年级本科学习到的专业知识以外,最重要的就是UNIX环境与EDA工具的使用了,这点是本科学习的软肋,我相信学
习过
verilog的同学们应该都听说过逻辑综合工具,然而却没有使用过,甚至都没有见过,我就是在本科是没有见过这个软件,到了工作之后使用过这个软件。而UNIX
环境的使用也是别不可少的,因为这些EDA工具大多是在类UNIX环境下使用的,所以对于诸如VI编辑器的简单使用,以及Makefile的简单编写,对以后是非常有好处
的,还好我在本科的时候使用过一段时间的ubuntu,还不至于太费力。我相信有了目标的学习效果会更好,所以如果我可以从新来过一次的话我的学习计划如下:
- 在大一的时候开始使用类UNIX操作系统,可以从体验相对较好的ubuntu入手,熟悉类UNIX系统环境。
- 在学习过C语言编程后开始学习Makefile、shell等简单编程。
- 在学习完数电之后就开始自学verilog,条件允许的话可以购买FPGA开发板,增加学习的实感,从而提升学习兴趣(我用过黑金的FPGA开发板,质量很好,教程也非常好)。
- 在基本掌握verilog进行简单的设计之后,一边向稍微复杂的设计进行练习,一边学习使用相关的EDA工具,如DC、VCS、VERDI等。
基本上就是这些了,剩下的都是具体设计相关的只是学习了,比如你要设计SPI接口,肯定是要学习SPI协议的了,这就是我们数字前端比较累的原因了,因为
针对不同的设计,始终有许多新的知识要学习。
下面是我看过的一些非常好的书,推荐给大家:
Verilog
hdl数字设计与综合 (对Verilog语法有很精辟的理解)
精通VERILOG HDL:IC设计核心技术实例详解(比较难得的一本对于整个数字IC设计流程都有比较详细的介绍,另外还有很多实例)
verilog那些事儿(很好的设计入门书籍)
另外给大家推荐个论坛,中国电子顶级开发网论坛,里面有很多大牛,还有很多的资源,经常逛逛会受益匪浅
http://bbs.eetop.cn/
以上仅是我个人的一点建议,希望对需要的人有所帮助。