如何在芯片公司自学 IC 设计? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
allmightbe
V2EX    程序员

如何在芯片公司自学 IC 设计?

  •  
  •   allmightbe 2022-07-04 13:53:40 +08:00 2170 次点击
    这是一个创建于 1194 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前我也发过帖子,目前已经入职公司一段时间了,由于自己是计算机专业转行进入的(以前写 C++),所以自己想自学相关 IC 技术。

    目前工作内容是系统验证,简单的说就是将自己的 C 代码跑在 RTL 的 build 上,与固件代码是绑定在一起的,但工作中可以去看项目的 RTL 代码。所以本身我是接触不到 IC 设计的,所以只能自学。另外本岗位的进阶要求是 要求看懂 RTL 代码的。

    标题其实有点夸张了,目前第一个大目标是能看懂项目里的 RTL 代码(最终的大目标就是 自学 IC 设计),也在网上找了一些 IC 设计的学习计划(比如知乎上)。但是对整个学习过程还是有点迷茫,目前比较迷茫的是 数电技术的需要的掌握程度。

    昨天已经看了《数字电子技术基础》作者阎石 这本书的目录,感觉要学的东西很多,但对于其中该掌握的重点完全掌握不住。主要感觉里面的东西应该是 不需要都看懂。

    所以本人的问题是,基于我的目标的情况下:第一个大目标是能看懂项目里的 RTL 代码(最终的大目标就是 自学 IC 设计)

    • 对于数电基础,应该重点掌握哪些知识点?(各位大佬可以直接看《数字电子技术基础》的豆瓣链接里的目录,给我划一划重点,感谢)
    • 对于后续的学习计划有什么建议?或者说,我应该跳过数电基础,去看 Verilog 吗
    • 有什么推荐的书籍或资料?

    感谢各位大佬讲解!

    目前已经买了这几本实体书:

    对于网络资料的话:

    • 有在看一些,ARM 官网的一些英文资料,比如一些 definitive guide 啥的(最近英文资料看多了,感觉英文水平都提高了些了==)(比如 AXI 、AHB 的资料啥的)
    3 条回复    2022-07-25 00:50:20 +08:00
    leimao
        1
    leimao  
       2022-07-04 22:34:18 +08:00 via iPhone
    MOOC ,而且你人也不需要在芯片公司
    abutter
        2
    abutter  
       2022-07-05 07:05:52 +08:00
    作为一个会写 RTL 的软件工程师,我的建议是首先巩固一下底层 C 知识和 SOC 架构的认识。

    数字设计其实就是选用一些常见的电路及组合解决问题,实际上入门比较容易:

    1 数电的基础内容非常少,基本上所有书都是组合逻辑、数字逻辑、状态机和带数据路径状态机
    2 Verilog 可综合部分内容实际也非常少,语法加限制比 C 不知道少了多少。

    只是能达到设计中等规模的东西比较难,需要时间去积累经验,了解各种电路的应用。读代码其实是在理解里面描述的电路,有仿真环境会好很多,毕竟所有电路都是一起工作的。
    linyuxuanlin
        3
    linyuxuanlin  
       2022-07-25 00:50:20 +08:00 via iPhone
    同 ic 行业小白,希望认识楼主一起讨论
    我的微信:linyuxuanlin
    博客:wiki-power.com
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3322 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 10:43 PVG 18:43 LAX 03:43 JFK 06:43
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86