IC设计经典书籍

1. 《Verilog HDL高级数字设计》

        中文版和原著。这本书本人以为是讲Verilog方面的最好的一本书,看完此书后,相信大家的code水平会有很大提高。书中例子极其丰富,涵盖了RISC、UART、异步FIFO、数字信号处理、乘法器和触发器,其中一章讲一个简单RISC的部分尤其值得仔细揣摩,可以令大家受益匪浅。书中很好的贯穿了code风格与综合电路的关系,以及状态机的写法。看完此书你会发现,原来任何功能都可以通过状态机来实现,而状态机的写法又那么像八股文。最关键的部分还是通过该模块的功能要求画出FSM图,其实到这里,已经和软件差不多了。

        另外就是testbench的编写,书中有大量的测试代码,编写得极具技巧,充分体现了测试的思想。书中的代码都可以在网站上下载到,学习起来很方便。

2.《专用集成电路设计实用教程》  浙江大学出版社

        这本书是我见过的讲综合的比较全面、系统的书。作者显然在DC方面有极其丰富的经验。全书娓娓道来,把综合的原理和应用讲的一清二楚。从Design Compiler 到Prime Time,从DFT Compiler到Power Compiler,涵盖和数字前端的各个方面。书中图文并茂,综合中可能遇到的问题都有所提到,包括如何优化电路和消除时序违例。尤其是对DFT Compiler的讲解,本人以为大公司的培训文档也不过如此。

3.《数字集成电路--系统与设计》&《数字集成电路分析与设计深亚微米工艺》

        中文版和原著,都很抢手。内容差不多,都是数字IC的入门教程,涵盖了从器件到连线到系统的各个方面,以及设计时应该注意的方面,经典的解决方案,每一章拿出来都是一个研究课题。我有一个师兄在西安华讯工作,聊天时就说工程中遇到的绝大部分问题在这两本书上都提到过。不过非微电专业的同学可能刚一看比较难,因为大部分内容是偏底层的理论,需要仔细看,边看边思考。

4. 《数字设计与计算机体系结构》

        组织从简单到复杂,前五章分别介绍二进制、组合逻辑、时序逻辑、硬件描述语言和基本数字模块,层层推进,让你深刻理解什么是数字系统。第六章先介绍体系结构和微结构的区别,重点讲解体系结构,让你从软件侧理解CPU的工作原理。第七章《微结构》教你如何搭建自己的CPU。

5. 《计算机体系结构——量化研究方法》

        是最权威的计算机体系结构著作,是久负盛名的经典作品。书中系统地介绍了计算机系统的设计基础、指令集系统结构、流水线和指令集并行技术、层次化存储系统与存储设备、互连网络以及多处理器系统等重要内容。在这个最新版中,作者增加了当前炙手可热的云计算和手机客户端技术等相关内容,探讨了在手机、平板电脑、笔记本电脑和其他移动计算设备上云计算的软硬件实现方式。

6.《计算机组织与体系结构性能设计》

        现在出到第七版。这是计算机体系结构方面世界公认的经典教材。有些人觉着这是3系看的书。其实我觉着体系结构是我们国内做IC设计和国外IC设计比最大的缺陷,整个芯片组织的不好,体系结构不够健壮,单个module做的再精细也没什么大用处。这也是为什么我们的IC设计只能跟着国外的标准和协议走的原因。现在国内的IC设计现状就是,别人把一个系统或体系做成标准和协议,我们把它读懂,按照人家规定的一点一点写出代码,这其实是很悲惨的一件事情。

7. 《Reuse Methodology Manual for System-on-a-Chip Designs Third Edition》  by Michael Keating  Synopsys, Inc., Mountain View, CA, USA & Pierre Bricaud Synopsys, Inc, CA, USA

        进行SOC/IP 设计以及可重用设计的宝典书籍!经典数字IC设计圣经是synopsys的一位牛牛写的!主要以mentor和synopsys的设计工具为流程,讲述了SOC/IP可重用设计,验证设计的基本方法。多看几遍,可以让你的SoC设计从理论上有较大的提高.

8. 《Analysis and Design of Analog Integrated Circuits》 & 《Digital Integrated Circuits --A Design Perspective》 Jan.M.Rabaey

        上面两本号称IC设计圣经。

9. 《Writing Testbenches, Functional Verification of HDL Models》 by Janick Bergeron

        本书主要以HDL(verilog/vhdl)为例,详细讲述了在IC design flow中Verification 以及Test的设计思想、方法和技巧,涵概了测试的各个方面,是目前进行IC设计的同仁们最为推荐的一本宝典!!

10. 《Priciples of Verifiable RTL Design, 2nd Ed》   by Lionel Bening & Harry Foster

        比较早的介绍有关RTL Validation设计的宝典书籍,是原来HP的一位大牛撰写的!!你可以到作者的网站看看,有相关的本书的设计范例以及script下载!如果想使RTL设计非常的完美,保证你的后端设计一次成功的,这本书是不可缺少的。

11. 《HDL Chip Design——A Practical Guide for Designing, Synthesizing, and Simulating  ASICs and FPGAs  using VHDL or Verilog(HDL Chip Design)》   by Douglas J. Smith

        最为经典的讲述VHDL以及Verilog 设计的宝典书籍!设计范例涵盖很多设计中经常用的设计模块,堪称IC设计的 “词典”,书中的很多范例都可以作为你设计应用中的IP进行应用!

12. 《Advanced ASIC Chip Synthesis Using Synopsys Design Compiler and PrimeTime 》 by Himanshu Bhatnagar CONEXANT, Newport Beach, CA, USA

        迄今为止唯一的一本针对主流IC设计平台工具,synopsys design compiler以及primetime的设计流程进行具体指导的宝典!参考本书你可以很快就可以对RTLdesign flow 以及static timing analysis有很深的理解,设计功力也会增加那么一点点了,当然还需要你勤加练习!

13.《Verilog编程艺术》

        内容面向工程实际,讲了不少实际项目中遇到的问题及设计技巧,挺有参考价值,相比于一般的教科书,这本书更加注重Verilog编程的方法论和实用性。适合具有一定verilog基础的人阅读,可作为ASIC开发人员和管理人员的参考书,也可作为电子类专业研究生的参考书,可以进一步提高读者的verilog编程能力。

         比较深入的探讨如何避免使用易混淆和易错误的语句,主要分为七个部分:设计原则、语言通行、书写文档、高级设计、时钟和复位、验证之路、其他部分。本书对这些部分做了重点的探讨:verilog编码风格、verilog-2001的新特性、简洁高效的编程、容易出错的语言元素、可配置设计、时钟生成、复位设计、验证方法等。另外,本书还对systemverilog做了简单的介绍。

14. 《硬件架构的艺术:数字电路的设计方法与技术》阿罗拉 (Mohit Arora)

        本书揭示硬件架构的设计艺术,涵盖作者从事芯片设计行业十多年的经验和研究成果。本书共分9章,第1章介绍亚稳态的概念、量化方法和减少其影响的技术;第2章介绍同步设计的时钟技术,并提出可行的时钟方案以及系统复位策略。第3章介绍在设计中使用异步时钟或“处理多个时钟”时会出现的问题及解决方法。第4章介绍时钟分频器的各个方面和实现方法。第5章讲述低功耗设计技术,以减少动态和静态功耗。第6章介绍如何把流水线技术应用在处理器的设计中,从而提高性能;第7章讨论使用最佳字节顺序的方法;第8章阐述去抖动技术,以消除毛刺和噪声。第9章介绍电磁干扰的原理、规程、标准和认证,以及电磁干扰的影响因素和减少电磁干扰的方法。

  • 11
    点赞
  • 152
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要学习IC设计,首先需要掌握一定的基础知识,包括模拟电路、数字电路、电子器件、半导体物理等,这些知识可以通过大学课程、自学书籍或者网上课程来学习。接下来,需要选择一个较为成熟的EDA工具,例如Cadence或者Mentor Graphics等,学习其使用方法。此外,还需要了解IC设计的流程和常用设计方法,例如CMOS工艺、低功耗设计、时钟和电源管理等。 针对IC设计学习资料的获取途径,可以从以下几个方面入手: 1. 学校和课程:如果是在大学里学习IC设计,可以直接参加相应的课程,此外许多大学也会提供相应的资料和文献。 2. 书籍:有很多关于IC设计经典书籍,例如《CMOS Digital Integrated Circuits》,《The Art of Electronics》等。这些书籍可以通过购买或者下载PDF版本来获取。 3. 网络资源:目前有很多网络资源提供IC设计的相关资料和文献,例如IEEE Xplore、ScienceDirect、Springer等。此外,也可以通过搜索技巧,找到国内外一些技术论坛和博客,获取一些IC设计的教学视频、课件等资料。 4. EDA工具官网:如果使用的是某些商业化EDA工具,可以直接在官网上找到相应的教程和资料,例如Cadence的官网上提供了完整的IC设计教学视频和文献资料。 总之,在学习IC设计的过程中,需要注重实践,不断尝试和实践,不断探索,才能更好的学习和掌握该领域的知识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值