之前我也发过帖子,目前已经入职公司一段时间了,由于自己是计算机专业转行进入的(以前写 C++),所以自己想自学相关 IC 技术。
目前工作内容是系统验证,简单的说就是将自己的 C 代码跑在 RTL 的 build 上,与固件代码是绑定在一起的,但工作中可以去看项目的 RTL 代码。所以本身我是接触不到 IC 设计的,所以只能自学。另外本岗位的进阶要求是 要求看懂 RTL 代码的。
标题其实有点夸张了,目前第一个大目标是能看懂项目里的 RTL 代码(最终的大目标就是 自学 IC 设计),也在网上找了一些 IC 设计的学习计划(比如知乎上)。但是对整个学习过程还是有点迷茫,目前比较迷茫的是 数电技术的需要的掌握程度。
昨天已经看了《数字电子技术基础》作者阎石 这本书的目录,感觉要学的东西很多,但对于其中该掌握的重点完全掌握不住。主要感觉里面的东西应该是 不需要都看懂。
所以本人的问题是,基于我的目标的情况下:第一个大目标是能看懂项目里的 RTL 代码(最终的大目标就是 自学 IC 设计)
- 对于数电基础,应该重点掌握哪些知识点?(各位大佬可以直接看《数字电子技术基础》的豆瓣链接里的目录,给我划一划重点,感谢)
- 对于后续的学习计划有什么建议?或者说,我应该跳过数电基础,去看 Verilog 吗
- 有什么推荐的书籍或资料?
感谢各位大佬讲解!
目前已经买了这几本实体书:
- 《数字电子技术基础》 https://book.douban.com/subject/27664499/
- 《逻辑设计基础》 https://book.douban.com/subject/1721430/
- 《数字集成电路 电路系统与设计》 https://book.douban.com/subject/30613691/
- 《数字设计与计算机体系结构》 https://book.douban.com/subject/3743945/
对于网络资料的话:
- 有在看一些,ARM 官网的一些英文资料,比如一些 definitive guide 啥的(最近英文资料看多了,感觉英文水平都提高了些了==)(比如 AXI 、AHB 的资料啥的)
