数字IC设计经典书籍

学习数字IC设计一段时间,总结一下本身学习期间遇到的比较好的书籍,但愿能给你们一个指导和借鉴,同时也但愿你们相互学习交流。前端

 

《Verilog HDL高级数字设计》编程

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

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

 

2.《设计与验证verilog hdl架构

         这本书是先锋工做室出版的一本Verilog及EDA应用书籍,如今市场上关于 Verilog 的书籍大多数是介绍语法和建模的,没有真正体现出理论性与实用性的结合。重点推荐第五章《RTL 设计与编码指导》和第六章《如何写好状态机》。异步

 

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

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

 

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

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

 

5.《SOC设计方法与实现》郭炜等 电子工业出版社

         这本书比较基础的介绍了数字IC设计的流程和特色,可让初学者在最快的时间内造成一个体系架构。

        《SoC设计方法与实现》结合SoC设计的总体流程,对SoC设计方法学及如何实现进行了全面介绍。全书共分14章,主要内容包括:SoC的设计流程、SoC的架构设计、电子级系统设计、IP核的设计与选择、RTL代码编写指南、先进的验证方法、低功耗设计技术、可测性设计技术及后端设计的挑战。书中不只融入了不少来自于工业界的实践经验,并且介绍了SoC设计领域的最新成果,能够帮助读者掌握工业化的解决方案,使读者可以及时了解SoC设计方法的最新进展。

 

6.《数字IC设计---方法、技巧与实践》唐杉,徐强,王莉薇

      本书内容主要是数字芯片前端设计,不涉及模拟或是混合电路的芯片设计,而前端是指在进行物理设计(布局布线)以前的内容。

      本书首先介绍了和芯片设计相关的一些背景知识。而后,使用一章的篇幅介绍芯片设计的流程和各个阶段使用的工具。以后的章节,本书就根据芯片设计的流程逐步介绍前端设计须要的知识。其中第3章为构架设计,比较详尽地介绍了构架设计的任务,一些应当考虑的问题和构架设计的方法。第4章是RTL设计与仿真。首先介绍的是一些RTL的设计规则;以后,讨论了如何在RTL设计中考虑综合和后端设计的问题;而后,给出了一些最多见的设计实例和代码;最后,介绍了仿真的相关知识。第5章为逻辑综合和相关技术。主要介绍了综合工具的功能和基本使用方法,包括基本的综合和优化的方法,以及和综合关系密切的静态时间分析和一致检查技术。最后一章介绍了芯片设计的项目管理。

    本书适于从事通讯技术,电子、微电子技术领域内的数字集成电路设计及系统设计的工程题师、研究人员以及人关专业师生参考。

 

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

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

 

8.《计算机系统组成与体系结构》

      《计算机体系结构:量化研究方法(第5版)》是最权威的计算机体系结构著做,是久负盛名的经典做品。

      书中系统地介绍了计算机系统的设计基础、指令集系统结构、流水线和指令集并行技术、层次化存储系统与存储设备、互连网络以及多处理器系统等重要内容。在这个最新版中,做者增长了当前煊赫一时的云计算和手机客户端技术等相关内容,探讨了在手机、平板电脑、笔记本电脑和其余移动计算设备上云计算的软硬件实现方式。

 

8.《Reuse Methodology Manual FOR SYSTEM-ON-A-CHIP DESIGNS

      经典数字IC设计圣经,具体很少说,多看几遍,可让你的SoC设计从理论上有较大的提升.

     Reuse Methodology Manual for System-on-a-Chip Designs, Third Edition outlines a set of best practices for creating reusable designs for use in an SoC design methodology. These practices are based on the authors' experience in developing reusable designs, as well as the experience of design teams in many companies around the world. Silicon and tool technologies move so quickly that many of the details of design-for-reuse will undoubtedly continue to evolve over time. But the fundamental aspects of the methodology described in this book have become widely adopted and are likely to form the foundation of chip design for some time to come.

 

9.《Verilog编程艺术》

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

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

 

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

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

相关文章
相关标签/搜索