1、引言
该系列主要是为了针对如何入门IC,了解如何设计IC的流程,以及定位自己的工作,有一个大概的全局观念,比如你为什么要写Verilog HDL?
参考资料:
https://www.bilibili.com/video/av79184139/?spm_id_from=333.788.videocard.0
2、正文
快速指的是:编程综合到可实现
速度慢指的是:主频时钟
面积大:封装面积大,无法放在手机、只能手表里面
容量有限:可实现的逻辑有限制,容量固定有上限的。
市场需求文档,简称为MRD。(英文全称Market Requirement Document,MRD)
一个正规的做IC的公司除了以上灰色部分,都应该有相应的负责人
由市场部来负责MRD
晶圆厂比较有名的公司有:
ATE是软件测试工程师。自动化测试工程师,主要是负责测试程式的编写和优化,针对工厂端生产的产品的功能进行自动化测试
automatically Test engineer
作为IC工程师主要负责的部分如上图所示。
MRD必须要关心芯片是否能够带来利润
在写代码的时候一定要思考到硬件的电路
当Verilog 写完后,就已经完成了RTL设计(IC Design),在设计好了RTL后,就要开始关注物理实现,所以注意,如下图的红色圈的部分。
大多数公司不会用SV来做设计,仅仅做验证
UVM是对使用SV做验证来做了一些规范
有空去接触一些perl脚本语言,有助于处理文本文件
谁又来检查验证的正确性?目前用到的方法是覆盖率
code coverage
line coverage 必须要达到100%,如果是自己写的代码
function coverage
功能覆盖率
别看芯片这么大,其实里面的die只有红色圈圈这么一小部分,其余都是为了散热等物理因素。
生产制造可能会出现错误,并不是每一个芯片都是完美的。
此时需要ATE工程师在仪器上进行测试,把坏的芯片挑出来。
而这里面也有DFT的技术。