Hi,这段时间在收敛一些问题,也在做一些知识地图,想结构化一下自己的知识体系。
搞SoC的,总是避免不了涉及的东西很多,但是不怎么精通的弊端,但是对于所在行业和领域的认识可能相比去其它方向的了解程度会多一点点。
这次做了一个我浅薄知识体系里,暂时所了解的芯片设计知识地图。后续持续更新完善。
地图每个知识对应的文章超链接也整理到下面咯!【掌声在哪里???】
地图目录
- 芯片设计开发流程【Vim】
- Soc设计基础知识
- 处理器基础知识
- 存储系统的基础知识
- 总线的基础知识
- 外围接口基础知识
- 常见的模拟IP
- 低功耗基础
- 前仿【VCS】
- 综合【Design Compiler】
- DFT基础知识【DFT Compiler】
- PR【IC Compiler】
- STA【Prime Time】
- 后仿【VCS】
- 收敛【Tools】
抱歉之前蛮多的私信,索取资料以及其它没有来得及回复。【PS:多久我才有留言功能】,这次将资料全部整理好,链接放在文末啦!
知识地图
这次先上芯片设计的菜,其他我所了解的领域(芯片验证、量产导入、嵌入式、安全等)也在陆续制作中啦。关注分享,敬请期待啦!
芯片设计开发流程【Vim】
Soc设计基础知识
-
了解什么是Soc,了解Soc的设计流程(前端后端,数字集成电路物理设计入门)
处理器基础知识
了解处理器的基本原理:Cache、MMU、指令集、中断处理、代码编译、调试等
-
CPU架构
-
Cache
-
MMU
-
指令集
-
中断处理
-
代码编译
-
ARM CPU调试
存储系统的基础知识
-
了解Soc中存储系统的层次结构,cache、DDR、Flash、EMMC、SATA
-
NVMe
总线的基础知识
-
芯片设计 | 系统总线
-
AMBA总线系统
-
AXI
-
APB
-
AHB
-
NOC
外围接口基础知识
PCIE、USB、SD、IIC、SPI、GPIO、RGMII等
-
PCIE
-
USB
-
SD
-
IIC
-
SPI
-
GPIO
-
CAN
-
RGMII
常见的模拟IP
PLL\IO\RTC\HPM\SHPM\CPM\TSENSOR\POR
-
PLL
-
IO
-
POR
-
ADC
-
SVB:Selective Voltage Binning
-
芯片的trim - IO,ADC
这是一种在芯片的制造完成之后,通过外部向芯片内部写入数据,来调整芯片的某些参数的行为。
Trimming (修调)是一种在芯片制造完成之后,通过外部向芯片内部写入数据,来调整芯片的某些参数的行为或者说通过特定的方法,改变芯片内部某些器件的连接方式和工作状态,以达到改变芯片的性能或者功能的目的Trimming (修调)是一种在芯片制造完成之后,通过外部向芯片内部写入数据,来调整芯片的某些参数的行为或者说通过特定的方法,改变芯片内部某些器件的连接方式和工作状态,以达到改变芯片的性能或者功能的目的。
芯片的trim有多种方法。并且也不停地在进化中。我用过比较久远的trim方法是使用激光修条。激光修条的好处就是电路设计起来比较简单。坏处呢,就一个字,贵。激光修条是怎么做的呢?我们知道,芯片制造都是一张wafer一张wafer的制造的。制造好了以后,并不能立刻使用,还要先封装。好了,在封装之前,我们芯片还静静地躺在wafer里做个美男子。
这个时候我们就用个设备叫probing card,每个芯片每个芯片的戳上去,把它们的pin引出来。然后做测试。测试好了以后,看一看参数离我们需要的差了多远,然后biu,用一个激光枪把该弄断的地方弄断。这一步叫做wafer sort。
完成了wafer sort之后,芯片才被送去做封装。为什么贵呢?每张wafer都要被这样戳一遍,你说痛不痛,啊不,贵不贵? 芯片制造,测试时间就等于金钱。所以,在做芯片的都是土豪的年代,这种方式还是流行过的。现在这个年代,做芯片的越来越穷,我们都不用这样的方法了。
参考:deparks && 无才顽石
低功耗基础
-
了解芯片低功耗控制与评估方法
-
了解芯片低功耗设计流程
前仿【VCS】
综合【Design Compiler】
DFT基础知识【DFT Compiler】
PR【IC Compiler】
STA【Prime Time】
后仿【VCS】
收敛【Tools】
持续收敛
说明:超链接清晰文档统一放入百度网盘群:911289806