※ 引述《BaChi5566 (巴奇56)》之铭言:
刚好学弟最近要面数位,来分享一下顺便赚点p币
: 想请问各位前辈
: 小弟大概只知道数位IC分成几个部分
: 有错误请帮忙指正
: 1. IP
: k spec , RTL 为主
ip有分写c跟写rtl,rtl写完要跟c去对答案,
但两个的技能需求都要会电路跟程式,只是熟悉比重不同,
spec会有资深帮k,新人只要听指令照做即可
做ip有分datapath跟非datapath,
前者loading会比较重,因为一上电fail就很明显,通常资深做
后者比较无关紧要,功能不要fail的太夸张即可出货,通常菜鸟做
: 2. Design verification
: 帮IP打测试pattern,也要熟悉spec
通常ip自己的电路pre sim, post sim自己打pattern测吧?
还是你说的是tapeout之后上cp机台测?
上机打pattern是有另一个人负责,但整合的人还是要全程顾
上机测试人员应该懂一点spec即可,因为cp pattern整合的人应该要准备妥当
: 3.整合integrator
: 负责synthesis 修timing 到apr(?
整合,我老板都习惯自称打杂王XD
故名思议就是包山包海啦,
前面ip找不到人做?整合自己下去接
clk gen rst gen tst mode电路也是整合的人顾
各ip的pattern,整合的也要看有无漏打
analog module 有问题,也是整合的去看
各ip的design review整合也要听
大部分的环境也是整合建
各ip觉得环境有问题,也是找整合
STA team合一版之后,congestion,setuphold violation整合修,
sdc整合出,scan整合出,IR整合出,APR绕不出来,找整合,
tapeout cp pattern整合给,
cp fail找整合,
test time 太长,找整合
量产客户有问题,找整合式
整个 flow整合的人都要顾
所以打杂王,可能同时在做当下project时,又在顾之前project的客退
: 4. 包山包海
: 以上三种都接触
包山包海就是打杂王XD
: 如果自觉不是聪明绝顶
: 建议挑选哪一类作为数位IC新人的起步?
新人建议ip吧,比较有成就感
整合的事情很杂,东一块西一块的,新人可能做了两年还很难具体的讲出一个负责重要的东西
但新人整合有一个好处,就是可以窥全貌,完整的知道整个ic flow,从最头顾到最后,
而且整合可以听各ip design review,听久了就算没做过也大概懂一点概念
大概是这样,如果有讲错还请版上大大补充
: 先感谢各位前辈的回复