IC设计推荐书籍

听语音
  • |
  • 浏览:779
  • |
  • 更新:2014-07-19 10:52
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

分步阅读

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

为了便于说明,部分图片截至百度图片。

 
 

方法/步骤

 
  1.  

    学习IC设计肯定要选择一门语言,一般就是VHDL和verilog,关于这两种硬件编程语言孰好孰坏,有什么区分,大家可以自行百度,我就不多说了;一般而言学校教的是VHDL,这是因为这门语言好教学,而公司多用verilog,这是因为主流的EDA厂商力推的原因。所以我建议大家学习Verilog语言。可见学校和社会还是很脱钩的。

  2.  

    入门级的书籍有如下这一类的:夏宇闻老师的《verilog数字系统设计教程》,北航出版社;这本书应该是大家接触的比较早的一本书,无论是在学校的学习,还是在社会中的工作,是这本书带大家走入IC设计这个殿堂。

  3.  

    中级篇如下这一类的:Verilog HDL 综合实用教程,这样的书更加侧重你写的代码综合出来究竟是什么样的电路,这个在IC设计中非常重要,你必须尽可能知道你写的是什么,有没有别的什么电路可以替代,替代后会不会面积更小,速度更快。

  4.  

    工具篇如下这一类的:这方面主要介绍IC设计时相关的编辑工具,仿真调试工具,综合工具,如vim怎么用,modelsim怎么用,VCS怎么用,Verdi怎么用,DC怎么用,这类大家可以参考相应的工具手册。你在市面上看到的书也绝大部分来自于手册的翻译,或者照着做一遍,出了书。

  5.  
    验证篇:关于验证,大家可以用verilog验证自己的代码,但是对于大的项目,verilog就有自身的不足,推荐Writing_testbenches_using_SystemVerilog这一类的书籍,更高层次的验证语言,验证会更方便快捷,或者大家可以参考SystemVerilog验证方法学之类的。而且SystemVerilog也是今后的主流。
  6.  

    高级篇如下这一类的:REUSE_METHODOLOGY_MANUAL,这些书籍一般从系统级或者更高级考虑IC设计的方法,更像是方法学,交你如何进行一项芯片开发,包括spec定义,软硬件划分,模块划分,设计,验证,综合,流片等等。

  7.  

    书的种类有很多很多,大家最好根据自己的方向和现在的大概水平进行学习和阅读,否则你看起来可能会很费力,而且在做无用功,IC设计这个行业相比而言门槛比较高,是一个蛮耗脑力的行业。

    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

IC设计推荐书籍的更多相关文章

  1. 数字IC设计入门书单

    首发于观芯志 写文章     数字IC设计入门书单 Forever snow   1 年前 作者:Forever snow链接:你所在领域的入门书单? - 知乎用户的回答来源:知乎著作权归作者所有,转 ...

  2. [转]关于几本模拟IC设计书

    1.P.R.Gray的书 这本书被业界誉为模拟IC的Bible,盛名之下,必无虚士.现在已经出到第四版,作者无一例外是业界大牛,该书论述严谨,思路清晰,对电路分析透彻,定义严格明确,无愧Bible之名 ...

  3. 数字IC设计工程师的知识结构

    刚毕业的时候,我年少轻狂,以为自己已经可以独当一面,庙堂之上所学已经足以应付业界需要.然而在后来的工作过程中,我认识了很多牛人,也从他们身上学到了很多,从中总结了一个IC设计工程师需要具备的知识架构, ...

  4. IC设计学习路线

    一 前言 一直以来都是这也想学那也想学,搞个两三个月又放弃了,开始搞新的,从来没有任何东西超过一年,更不要说坚持三年.现在经历的事情多了,学过各种编程语言明白了要想学会一个专业技能,至少是三年.得到软 ...

  5. 3、J2EE学习推荐书籍

    3.J2EE学习推荐书籍       J2EE的学习应该循序渐进,一本好书会很快上手和深入.在学习J2EE之前,应该学好SQL,基本上,程序设计都会跟数据库打交道.如果SQL没学好,就如同房子没有基脚 ...

  6. Web前端开发推荐书籍

    Web前端开发推荐书籍 前言 学校里没有前端的课程,那如何学习JavaScript,又如何使自己成为一个合格的前端工程师呢? 读 书吧~相对于在网上学习,在项目中学习和跟着有经验的同事学习,书中有着相 ...

  7. ASP.NET 推荐书籍

    ASP.NET 推荐书籍 1.首先推荐一本ASP.NET MVC的书籍 —— <Web开发新体验:ASP.NET 3.5 MVC架构与实战> [点评]:ASP.NET的MVC的书籍本来就不 ...

  8. IC设计:CMOS器件及其电路

    作为一个微电子专业的IC learner,这个学期也有一门课:<微电子器件>,今天我就来聊聊基本的器件:CMOS器件及其电路.在后面会聊聊锁存器和触发器. ·MOS晶体管结构与工作原理简述 ...

  9. 华为IC设计人员的薪酬(5年经验28万),以及麒麟是如何脱颖而出的~

    垂直整合助力麒麟腾飞 由于ARM技术路线大幅降低了技术门槛和研发的资金和时间成本,导致ARM阵营参与者众多,加上大家都是购买ARM的CPU核与GPU核,造成产品高度同质化,市场竞争异常激烈——在价格上 ...

随机推荐

  1. ThinkPHP_5对数据库的CURL操作

    Db::query();Db::execute(); Db::table()->select(); 所有数据,二维数组,结果不存在时返回空数组Db::table->find(); 一条数据 ...

  2. element-ui button组件 radio组件源码分析整理笔记(一)

    Button组件 button.vue <template> <button class="el-button" @click="handleClick ...

  3. JS 数组对象根据下标拆分成新的数组

    真为难啊! var arr = [ {guigeArr:['蓝色','XL','3','S']}, {guigeArr:['蓝色','L','6','S']}, {guigeArr:['蓝色','L' ...

  4. 自定义适用于手机和平板电脑的 Dynamics 365(五):可视控件

    使用 适用于手机的 Dynamics 365 和平板电脑中的可视控件帮助移动用户更快地输入 Dynamics 365 数据并提供更丰富的可视体验. 此组自定义控件包括滑块.开关.星数评级.视频嵌入以及 ...

  5. python实现分页插件

    class Pages: def __init__(self, current_page, data_count, per_page_count=10, pager_num=7):#pager_num ...

  6. WOSA/XFS PTR Form解析库—头文件

    class AFX_EX_CLASS CNuXfsForm {public: CNuXfsForm(); ~CNuXfsForm(); /******************************* ...

  7. Java程序流程控制:判断结构、选择结构、循环结构

    本文内容: 判断结构 if 选择结构 switch 循环结构 while do-while for for each break.continue return 首发时间:2017-06-22 21: ...

  8. maven学习笔记--window平台下的安装和一些基本的配置

    maven官网:http://maven.apache.org/ 系统要求如下: 安装及配置步骤 (1)下载:到Maven 的官网上去下载windows版本的Maven的安装包!下载对应的zip 格式 ...

  9. 犀牛Rhino教程合集37部

    犀牛Rhino教程合集37部 教程说明:英文视频教程,部分有中文字幕,大部分有工程文件 教程格式:Flv.MP4格式,大部分高清,确保能看清软件上的文字 发货方式:百度网盘下载链接(教程较多,可转存到 ...

  10. MySQL 性能监控4大指标——第一部分

    [编者按]本文作者为 John Matson,主要介绍 mysql 性能监控应该关注的4大指标. 第一部分将详细介绍前两个指标: 查询吞吐量与查询执行性能.文章系国内 ITOM 管理平台 OneAPM ...