之前我也发过帖子,目前已经入职公司一段时间了,由于自己是计算机专业转行进入的(以前写 C++),所以自己想自学相关 IC 技术。
目前工作内容是系统验证,简单的说就是将自己的 C 代码跑在 RTL 的 build 上,与固件代码是绑定在一起的,但工作中可以去看项目的 RTL 代码。所以本身我是接触不到 IC 设计的,所以只能自学。另外本岗位的进阶要求是 要求看懂 RTL 代码的。
标题其实有点夸张了,目前第一个大目标是能看懂项目里的 RTL 代码(最终的大目标就是 自学 IC 设计),也在网上找了一些 IC 设计的学习计划(比如知乎上)。但是对整个学习过程还是有点迷茫,目前比较迷茫的是 数电技术的需要的掌握程度。
昨天已经看了《数字电子技术基础》作者阎石 这本书的目录,感觉要学的东西很多,但对于其中该掌握的重点完全掌握不住。主要感觉里面的东西应该是 不需要都看懂。
所以本人的问题是,基于我的目标的情况下:第一个大目标是能看懂项目里的 RTL 代码(最终的大目标就是 自学 IC 设计)
感谢各位大佬讲解!
目前已经买了这几本实体书:
对于网络资料的话:
1
leimao 2022-07-04 22:34:18 +08:00 via iPhone
MOOC ,而且你人也不需要在芯片公司
|
2
abutter 2022-07-05 07:05:52 +08:00
作为一个会写 RTL 的软件工程师,我的建议是首先巩固一下底层 C 知识和 SOC 架构的认识。
数字设计其实就是选用一些常见的电路及组合解决问题,实际上入门比较容易: 1 数电的基础内容非常少,基本上所有书都是组合逻辑、数字逻辑、状态机和带数据路径状态机 2 Verilog 可综合部分内容实际也非常少,语法加限制比 C 不知道少了多少。 只是能达到设计中等规模的东西比较难,需要时间去积累经验,了解各种电路的应用。读代码其实是在理解里面描述的电路,有仿真环境会好很多,毕竟所有电路都是一起工作的。 |
3
linyuxuanlin 2022-07-25 00:50:20 +08:00 via iPhone
|