首发于 数字芯片设计
写文章
数字IC设计前端推荐书籍

数字IC设计前端推荐书籍

310 人 赞同了该文章

数字IC设计前端必读书籍

本文将从简单到复杂的顺序依次列出数字IC设计需要阅读的书籍。

  • 数字电子基础类书籍

1.《数字电子技术电路基础》

数字IC设计最基础的书籍了,相关书籍比较多,可以随意挑选:主要是为了弄清楚与或门电路,触发器、译码器、脉冲产生、逻辑化简等待。

读书策略: 用时短、打基础、必读

认真阅读、把书中的习题都做一遍、每章节重点必须要掌握。

书籍选择: 数字电子技术基础(第五版) 阎石 主编

2、《数字集成电路--电路、系统与设计》

经典书籍:畅销书、本书详细地介绍了MOS管原理、CMOS组合逻辑、时序逻辑、加法器乘法器等运算单元、存储结构、以及时序、互连、电路寄生效应,包含充分的理论分析和电路结构图。掌握此书能为数字IC设计打下非常坚固的基础。

读书策略:非常重要、堪称数字IC设计基石、慢慢研读---基础书籍

此书耗时较长,不必一口气看完,慢慢研读即可、掌握其中的理论知识、理论推导不必非常了解,能够知道公式的结论即可。

  • verilog语言类书籍

3、《IEEE.1364-2005》IEEE官方出版的标准(英文版)

4、《Verilog数字系统设计教程(第4版)》

Verilog语言学习经典书籍,教你学会使用Verilog编写电路,实现常见功能。Verilog是IC设计必须掌握的语言、常备此书,时常查阅。

读书策略:必读、时常查阅----基础书籍

第一遍可以快速阅读、知道知识点含义以及相应的位置、忘记的时候翻一翻书籍。

5、《轻松成为设计高手-Verilog HDL》

建议这本书和《Verilog数字系统设计教程(第4版)》结合起来看,建议看完《Verilog数字系统设计教程(第4版)》,再来看这本书,Verilog将会有一个很深刻的理解,这本书通俗易懂,尤其在在讲解状态的原理,以及一段式状态机,二段式状态机和三段式状态机,描述的非常清楚。尤其是阻塞赋值和非租塞赋值,讲解的十分清楚。对于Verilog的语法和仿真的原理更上一层的理解。


6、《Verilog编程艺术》

本书介绍了大量verilog实现实例、包含计算单元、分频电路、状态机等,并且介绍了verilog设计的良好习惯,可以称之为初学者的Verilog规范与素材库。

读书策略:verilog进阶书籍、常备---进阶书籍

对于初学者来说,此书很使用,Verilog数字系统设计教程知识介绍了verilog的设计语法与少量实例,此书能够帮助我们更扎实的掌握verilog语言、能够教会我们如何使用verilog语言设计电路。

  • DC综合与PT分析静态时序理论的必备书籍

7、《专用集成电路设计实用教程》

此书堪称IC设计综合里面的圣经,使用的工具是Synopsys公司的DC综合工具,堪称是“圣经”此书介绍了集成电路设计的整个流程,其中重点介绍了综合原理、电路优化、最后还介绍了后端各流程的知识点。学完此书,对电路设计流程以及综合原理、建立时间、保持时间等知识点会有深刻的了解。

读出策略:系统而全面的书籍,有助于个人提升--基础书籍

8,《高级ASIC芯片综合》也是包含了DC综合的知识和PT工具的使用和静态时序理论的分析

第二本是包含的知识比第一本书的知识更加全面一点


  • 计算机相关书籍

作为数字ic设计,目前的SoC中都有控制的Core,现在目前risc-v有着极低的功耗和开源的指令集架构,以后必然会成为主流,强烈建议学习IC设计的同学,看一去在GitHub下darkrisc-v源代码,大约300-400行代码左右,可以作为risc-v和开源CPU指令集有个清晰的认识,阅读源代码时,需要对着risc-v开源指令集架构的文档阅读。此类书籍介绍了计算机是由哪些部分组成的,CPU是如何工作的。读完此类书籍,会对CPU设计以及soc设计有个清晰的认识。

9.《计算机组成与设计》

终于等到了RISC-V计算机体系架构书籍中文版,此书主要是针对RISC-V的指令集编写而成.

书籍推荐:

《计算机组成与设计:硬件/软件接口》

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

《数字设计和计算机体系结构》

读书策略:可选择读1本、有时间可全部阅读--必读书籍

以上三本为计算机经典书籍,阅读此书能偶对芯片的工作原理有着深刻的认识。

  • 静态时序分析理论推荐两本书籍

10、《综合与时序分析的设计约束》

此书主要讲解了综合时的约束如何设计、知识点包含了综合原理、静态时序分析、TCL基础、时序面积约束、时钟产生约束等。读完此书,将对IC设计的时序问题有着清晰的理解,编写spyglass cdc约束和FPGA约束将十分轻松。

读书策略:时序重点书籍、页数少、可一次读完---进阶书籍

11.《静态时序分析与建模》

强烈推荐的一本好书,图多将静态时序分析讲的通俗易懂主要是实际练习在一起,教给你如何使用脚本语言修复时序违例.

  • 工具语言推荐的书籍

12、《Perl语言入门》

perl能够有效提高数字IC设计的效率、很多批量操作都可以由perl脚本完成、效率高、错误率低,已成为优秀工程师的必备技能。详见:perl在IC设计中的应用。

本书作为perl脚本的入门书籍,包含了perl脚本的基本语法,需要20小时左右的时间能够全部读完,读完后需要经常编写小脚本进行实践操作。

读书策略:一次阅读、时常查阅、多尝试--推荐阅读


13、《Linux命令行与shell脚本编程大全》

Linux系统已经成为数字IC设计工程师的常用系统,掌握shell已经成为必备技能。

读书策略:理解容易、操作性强、实践机会多、可一次读完

14、《跟我一起写 Makefile》

makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。可见,makefile都成为了一种在工程方面的编译方法。这个可以在网上PDF是一个非常经典的教程,在VCS中就要使用到相关的知识。

  • 验证推荐的书籍

15、《SystemVerilog测试验证平台(中文版)》

《SystemVerilog验证(测试平台编写指南原书第2版)》可以作为学习SystemVerilog验证语言的初级阶段读物。书中描述了语言的工作原理并且包含了很多例子,这些例子演示了如何使用面向对象编程(OOP)的方法建立一个基本的、由覆盖率驱动并且受约束的随机分层测试平台。这本书数字验证的基础读物。

阅读策略:认真研读;

希望大家如果有经济能力一定要支持正版书籍

上述的PDF资源已经放在微信公众号:数字芯片设计

需要的可以自行下载;

在放上另外一个回答,关于数字电路常用的网站

https://zhuanlan.zhihu.com/p/123343941 zhuanlan.zhihu.com图标

编辑于 10-24
「真诚赞赏,手留余香」
赞赏
还没有人赞赏,快来当第一个赞赏的人吧!
IC设计师
数字电路
现场可编辑逻辑门阵列(FPGA)
赞同 310​ 27 条评论
分享
喜欢 ​ 收藏 ​ 申请转载

文章被以下专栏收录

  • 数字芯片设计

    数字芯片设计

    更多详情,关注微信公众号:数字芯片设计
    关注专栏

推荐阅读

  • 华为Verilog HDL入门教程(1-2章)

    华为Verilog HDL入门教程(1-2章)

    数字芯片设计入门书籍

    俗话说的好,书是人类进步的阶梯,这也适用于微电子行业。 一方面注重实践经验积累,但是在做项目过程中,难免会遇到一些问题,翻翻书籍总不会有错的。当然今天推荐的书籍,主要是入门的,…

    国产模拟IC芯片对比国外

    国产模拟IC芯片对比国外

    FPGA User Guide 之 Xilinx CLB(三)

    FPGA User Guide 之 Xilinx CLB(三)

27 条评论

切换为时间排序
  • Maxwell
    Maxwell (作者) 02-21
    谢谢大家的支持……我会在后面持续的更新
  • 赵俊军
    赵俊军 02-25

    太感谢了!

  • 林小
    林小 03-10
    好多啊 要不要转cs啊
  • suzhqxxy
    suzhqxxy 03-20
    都是经典之作 作者加油 多分享
  • 近朱者赤
    近朱者赤 03-23

    作者有没有相关的pdf可以分享呢

  • Ocas
    Ocas 03-24
    楼主有没有电子版可以分享呀
  • Maxwell
    Maxwell (作者) 回复 Ocas 05-05
    该评论已被折叠
  • 默念安
    默念安 04-09
    学完这些书。是不是可以找工作了[飙泪笑][飙泪笑]
  • 罗辑
    罗辑 回复 默念安 05-22
    真学完这些可以直接工作了
  • 冯凯
    冯凯 04-10

    还有一本啊,本科教材,阎石老师的《数字电子技术基础》

  • 你好!研0小学弟一枚,你还是觉得在IC 领域,python是取代不了perl了的?

  • Maxwell
    Maxwell (作者) 回复 最爱下雨天 06-01
    可以的……python和perl语言都可以,取决你的公司使用什么[微笑]
  • 最爱下雨天
    最爱下雨天 回复 Maxwell (作者) 06-02
    昂,,好吧,谢谢呀
  • 展开其他 3 条回复
  • 易天
    易天 06-29
    完了,我一个学IC的硕士一本没读过🤦🏿‍♂️
  • 相信和祈愿
    相信和祈愿 回复 易天 07-31
    北大的硕士老哥水平肯定有的,别慌hhh
  • 易天
    易天 回复 相信和祈愿 08-01
    水平不咋,不过这些东西倒是基本都学过,只不过巧妙地避开了这些课本[捂脸]
  • 展开其他 1 条回复
  • resens
    resens 08-19
    有没有讨论硬件算法的资料?
  • resens
    resens 回复 resens 08-19
    暂时没有看到有关的中文资料,不过英文有几本
  • 木木的工科生
    木木的工科生 回复 resens 08-29
    请问可以分享一下书名吗?最近对算法硬件实现很感兴趣
  • 展开其他 1 条回复
  • sdfsdwenos
    sdfsdwenos 10-22

    很好,我一个写软件的已经在研究怎么制作芯片了。。。

  • 综合与时序分析是本好书 but vhdl的书怎么没推荐呢
1 条评论被折叠( 为什么?