IC设计推荐书籍
IC设计推荐书籍
- |
- 浏览:779
- |
- 更新:2014-07-19 10:52
1
2
3
4
5
6
7
接触IC设计这一行已经有7年的时间了,前面4年是大学本科,用来学习知识,现在发现那时的课程种类太多了,包括:通信,电子,控制等等;后三年是研究生生涯,大部分的时间是在实习,给人打工,多少也学习到了一些东西,但是成长很慢,很不满意。这七年唯一的好处就是积累了许多的资料,学习到怎么去学习,在没有人的帮助下如何自己还能进步,如何去解决问题。本节介绍一些好的书籍或者手册供大家参考!
为了便于说明,部分图片截至百度图片。


方法/步骤
学习IC设计肯定要选择一门语言,一般就是VHDL和verilog,关于这两种硬件编程语言孰好孰坏,有什么区分,大家可以自行百度,我就不多说了;一般而言学校教的是VHDL,这是因为这门语言好教学,而公司多用verilog,这是因为主流的EDA厂商力推的原因。所以我建议大家学习Verilog语言。可见学校和社会还是很脱钩的。
入门级的书籍有如下这一类的:夏宇闻老师的《verilog数字系统设计教程》,北航出版社;这本书应该是大家接触的比较早的一本书,无论是在学校的学习,还是在社会中的工作,是这本书带大家走入IC设计这个殿堂。
中级篇如下这一类的:Verilog HDL 综合实用教程,这样的书更加侧重你写的代码综合出来究竟是什么样的电路,这个在IC设计中非常重要,你必须尽可能知道你写的是什么,有没有别的什么电路可以替代,替代后会不会面积更小,速度更快。
工具篇如下这一类的:这方面主要介绍IC设计时相关的编辑工具,仿真调试工具,综合工具,如vim怎么用,modelsim怎么用,VCS怎么用,Verdi怎么用,DC怎么用,这类大家可以参考相应的工具手册。你在市面上看到的书也绝大部分来自于手册的翻译,或者照着做一遍,出了书。
- 验证篇:关于验证,大家可以用verilog验证自己的代码,但是对于大的项目,verilog就有自身的不足,推荐Writing_testbenches_using_SystemVerilog这一类的书籍,更高层次的验证语言,验证会更方便快捷,或者大家可以参考SystemVerilog验证方法学之类的。而且SystemVerilog也是今后的主流。
高级篇如下这一类的:REUSE_METHODOLOGY_MANUAL,这些书籍一般从系统级或者更高级考虑IC设计的方法,更像是方法学,交你如何进行一项芯片开发,包括spec定义,软硬件划分,模块划分,设计,验证,综合,流片等等。
书的种类有很多很多,大家最好根据自己的方向和现在的大概水平进行学习和阅读,否则你看起来可能会很费力,而且在做无用功,IC设计这个行业相比而言门槛比较高,是一个蛮耗脑力的行业。
END
IC设计推荐书籍的更多相关文章
- 数字IC设计入门书单
首发于观芯志 写文章 数字IC设计入门书单 Forever snow 1 年前 作者:Forever snow链接:你所在领域的入门书单? - 知乎用户的回答来源:知乎著作权归作者所有,转 ...
- [转]关于几本模拟IC设计书
1.P.R.Gray的书 这本书被业界誉为模拟IC的Bible,盛名之下,必无虚士.现在已经出到第四版,作者无一例外是业界大牛,该书论述严谨,思路清晰,对电路分析透彻,定义严格明确,无愧Bible之名 ...
- 数字IC设计工程师的知识结构
刚毕业的时候,我年少轻狂,以为自己已经可以独当一面,庙堂之上所学已经足以应付业界需要.然而在后来的工作过程中,我认识了很多牛人,也从他们身上学到了很多,从中总结了一个IC设计工程师需要具备的知识架构, ...
- IC设计学习路线
一 前言 一直以来都是这也想学那也想学,搞个两三个月又放弃了,开始搞新的,从来没有任何东西超过一年,更不要说坚持三年.现在经历的事情多了,学过各种编程语言明白了要想学会一个专业技能,至少是三年.得到软 ...
- 3、J2EE学习推荐书籍
3.J2EE学习推荐书籍 J2EE的学习应该循序渐进,一本好书会很快上手和深入.在学习J2EE之前,应该学好SQL,基本上,程序设计都会跟数据库打交道.如果SQL没学好,就如同房子没有基脚 ...
- Web前端开发推荐书籍
Web前端开发推荐书籍 前言 学校里没有前端的课程,那如何学习JavaScript,又如何使自己成为一个合格的前端工程师呢? 读 书吧~相对于在网上学习,在项目中学习和跟着有经验的同事学习,书中有着相 ...
- ASP.NET 推荐书籍
ASP.NET 推荐书籍 1.首先推荐一本ASP.NET MVC的书籍 —— <Web开发新体验:ASP.NET 3.5 MVC架构与实战> [点评]:ASP.NET的MVC的书籍本来就不 ...
- IC设计:CMOS器件及其电路
作为一个微电子专业的IC learner,这个学期也有一门课:<微电子器件>,今天我就来聊聊基本的器件:CMOS器件及其电路.在后面会聊聊锁存器和触发器. ·MOS晶体管结构与工作原理简述 ...
- 华为IC设计人员的薪酬(5年经验28万),以及麒麟是如何脱颖而出的~
垂直整合助力麒麟腾飞 由于ARM技术路线大幅降低了技术门槛和研发的资金和时间成本,导致ARM阵营参与者众多,加上大家都是购买ARM的CPU核与GPU核,造成产品高度同质化,市场竞争异常激烈——在价格上 ...
随机推荐
- 【代码笔记】iOS-collectionView实现照片删除
一,效果图. 二,工程图. 三,代码. ViewController.h #import <UIKit/UIKit.h> @interface ViewController : UIVie ...
- element-ui 中的table的列隐藏问题
element-ui 中的table和bootstrap中的table的某些设置还是有一定的差别的.之前用bootstrap做的表格,想要实现简短列和详细列的切换.因为详细列实在有太多列了,拉动滚动条 ...
- 常用的第三方模块 psutil url
psutil 用Python来编写脚本简化日常的运维工作是Python的一个重要用途.在Linux下,有许多系统命令可以让我们时刻监控系统运行的状态,如ps,top,free等等.要获取这些系统信息, ...
- [Android] 图片裁剪总结——调用系统裁剪
花了两天时间看了下android的图片裁剪功能的实现.其实刚开始做这个我挺虚的,以为整个功能都需要自己写出来,但查了些资料,发现android已经提供了裁剪功能,需要的话自己调用就成了.soga,这下 ...
- 【转】boost库之geometry
#include <boost/assign.hpp> #include <boost/geometry/geometry.hpp> #include <boost/ge ...
- Oracle EBS OM 保留订单
DECLARE l_header_rec OE_ORDER_PUB.Header_Rec_Type; l_line_tbl OE_ORDER_PUB.Line_Tbl_Type; l_action_r ...
- C# winform基础 1、Timer不起作用 2、 设置图片透明
1.设置图片透明 this.pibox.BackColor = System.Drawing.Color.Transparent; //将背景设置为透明 this.pibox.Parent = la ...
- INNODB insert buffer 简单分析
在mysql5.1 之前称为Insert Buffer, 优化2级非唯一索引上插入操作的读IO, 在5.5之后改名为Change Buffer, 功能也扩展为2级非唯一索引上的插入.删除.更新.pur ...
- jquery 比较全面的API中文版地址
jquery中文API地址 里面有对各个版本的jquery的属性.方法等都有全面的介绍加例子,值得拥有!
- python模拟自动登录网站(urllib2)
不登录打开网页: import urllib2 request = urllib2.Request('http://www.baidu.com') response = urllib2.urlopen ...