首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
paper_paper_paper
天津大学 集成电路IC设计
发布于天津
关注
已关注
取消关注
@数字IC剑指offer:
面经系列:2020年英伟达ASIC PD岗
精华
2020年秋招中,笔者参加了许多公司的数字IC类岗位招聘,积累了丰富的笔面试经验,将为大家带来最全面的数字IC求职前、后端知识分享。在对面试过程进行详细复盘后,我们分别整理了各个公司的面经供牛客网的同学们参考,也欢迎大家在评论区交流讨论! ASIC PD岗位主要负责综合、STA、形式验证,对这一部分感兴趣的同学可以关注下这个岗位,有的公司叫数字芯片实现岗,笔者在此次秋招中主攻ASIC PD岗位,相比于数字后端,数字芯片实现岗的门槛稍微低一些。 一面(技术面试) 约60分钟 首先英文自我介绍。 你了解ASIC PD是做什么的吗?然后就给我详细介绍了上海ASIC PD部门; 介绍印象最深的在校项目经历; setup和hold time、transition time的概念; 跨时钟域信号传输的方法; STA中Constraints有哪些内容,是怎么实现的; 为什么要设置case analysis? 提问环节。 二面(技术面试) 约60分钟 首先问一下,你对ASIC PD部门工作职责还有什么想要了解的。 在校项目经历和ASIC PD有一定的差异,是出于什么考虑选择ASIC PD? 详细介绍下你的在校项目经历、项目分工、项目中遇到的问题、项目中的软件部分。 介绍下你使用Verilog进行的相关设计、仿真、调试工作;通过哪些验证手段证明设计意图的实现;团队分工如何;项目周期; Verilog里面什么是敏感列表? 由关键词or或者“,”连接的多个事件名或信号名组成的列表称为敏感列表。例如时序逻辑边沿触发的posedge或negedge,组合逻辑所有的输入变量@*或@(*)。敏感列表内的任一变量发生变化时其下面的过程赋值语句就会被执行一次,执行完最后一个语句,执行挂起,always语句再次等待敏感列表内变量发生变化。 if-else和case的区别。 (1)if语句指定了一个有优先级的判断逻辑,而case语句生成的逻辑语句可认为是并行的,不具有优先级。 (2)if语句可以包含一系列不同的表达式,而case语句比较的是一个公共的控制表达式。 (3)if-else是二态比较,case是四态比较。 (4)通常if-else结构速度较慢,但占用的面积小,如果对速度没有要求但对面积有较高要求,则可用if-else结构完成。case结构速度较快,但占用面积较大,所以用case语句实现对速度有较高要求的设计。 解释一下latch和flip-flop的区别。 Verilog实现过程中怎样避免产生不想要的latch (1)使用完整的if-else语句;case语句中使用default分支; (2)在代码简单信号少的情况,在所有条件下,对信号都进行赋值;在代码复杂信号多的情况,在case或if语句前给所有信号赋初值。 使用Verilog语言分别实现同步复位和异步复位。 简单介绍下clock gating的概念。 设计过程中,如何处理跨时钟域的问题。 简单介绍下ASIC设计从前端到后端的流程,以及每个阶段用到的EDA工具。 简单介绍下你对逻辑综合的理解。 STA中,clock skew的概念,如何消除skew? (1)通过在时钟树上使用lvt cell、中驱动cell或者插inverter增加驱动等方式使得clk路径延时降低,可以减小delay的variations,进而降低clock间的skew; (2)使用高层金属对时钟布线; (3)减少时钟树的non-common part; (3)采用inv,而不是buffer,因为缩短时钟树长度有利于减少skew。 所有的获奖经历里,你觉得最出色或者印象最深刻的是哪个? 提问环节。 三面(主管面试-1) 约50分钟 自我介绍 通过前面两面你觉得我们是做什么的?然后介绍了英伟达ASIC PD部门的职责。 为什么想应聘ASIC PD职位? 综合过程中的clock是怎么定义的? 如果综合中timing比较差,有哪些优化的方法? 实际的综合或STA中,skew如何影响setup和hold检查?有setup/hold violation的话如何调skew? 为什么要用clock uncertainty?skew和uncertainty有关系吗? clock skew和clock uncertainty基本上没有任何关系。uncertainty是指jitter、ocv等无法直接计算的情况,需要在设置uncertainty时人为指定,而skew在CTS之后是可以通过计算得到的,因此不算是uncertainty。综合中在set_clock_uncertainty时考虑skew只是为了模拟/预估这一部分skew,避免pre-CTS过于乐观。 【总结】clock uncertainty在PD不同阶段的设置 (1)pre-CTS:由于没有clock tree skew,clock uncertainty = PLL jitter + skew + margin (2)post-CTS:clock skew通过clock tree确定,clock uncertainty中没有skew 什么是OCV?什么要在综合或者STA过程中做OCV?业界中有哪些种类的OCV? 面试官说其实uncertainty和OCV都是在考虑设计的margin,在进入深亚微米工艺下,OCV需要做的越来越精确。OCV种类:OCV、AOCV(Advanced OCV)、POCV(Parametric OCV)又称为SOCV(Statistical OCV) 在前面两次面试之后、第三次面试前,你为应聘ASIC PD职位又做了哪些准备? 两轮面试之后,你觉得ASIC PD部门需要具有哪些能力的同学? 简单介绍下你的在校项目、创新点、先进性。 你觉得做班长,在协调同学、老师的工作之间,你认为最重要的事情是什么?你最大的收获是什么? 如何评价自己?自己的优势与不足。 四面(主管面试-2) 约36分钟 你是通过什么渠道获得我们职位招聘信息的? 通过前面三面你对ASIC PD部门的岗位范围有没有一定了解? 你是出于什么考虑选择ASIC PD作为应聘职位呢?为什么没有考虑VLSI PD? 你想来上海工作有和家人沟通过吗? 你的专业方向?你在什么情况下了解到后端设计这个岗位呢?怎么选择自己的职业呢?你为这个职业选择做了哪些准备? 简单介绍下你的在校项目?针对项目问了几个细节问题。你的项目灵感来源、原理、创新点。 提问环节。 (1)岗位分配:依据项目需求决定你的第一个项目。 (2)关于笔试:60%后端+20%脚本+20%前端Verilog。 五面(主管面试-3,线下面试) 约80分钟 研究生项目聊了很久。 技术问题1:ICG的时序分析; 技术问题2:反相器的晶体管电路; 技术问题3:power gating的电路实现; 其他时间基本在发散地聊天,主要偏向综合面,关于职业规划、人生理想之类的(成长过程中印象最难忘的一件事、父母对你的影响等一类的问题)。 提问环节。
点赞 17
评论 3
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
05-07 19:09
三江学院 C++
AI Agent面经 5(持续更新)
Q1:规划和执⾏要不要拆开两个模型?答案:视任务⽽定。Planner-Executor 拆分可提升可控性(强模型规划、快模型执⾏);单模型端到端更简单但易在⻓链路漂移。可混合:规划⽤强模型,执⾏层做确定性校验。Q2:如何避免 Agent 在⼯具调⽤间「迷失」?答案:明确 停⽌条件 与 最⼤步数维护 任务清单(todo) 与 当前⼦⽬标对每步输出要求 结构化(JSON)关键步骤 强制验证(单元测试式检查、⼆次 LLM 审核)Q3:结果冲突怎么整合?答案:优先级规则(权威源 > 时间新 > 多源⼀致)、让模型显式输出「冲突说明」、必要时触发⼈⼯。Q4:基于效⽤的 Agent 和基于⽬标...
大模型、Agent面试八...
点赞
评论
收藏
分享
05-06 11:21
门头沟学院 Java
华为暑期实习一面 48min
1. 手撕:给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。2. 解释摩尔投票法的思路,为什么用这种方法?3. 为什么不用哈希表?4. 哈希表的扩容机制是什么?5. 扩容时的时间复杂度?6. 用HashMap的总时间复杂度7. 如果所有元素都不同,哈希表的内存占用会怎样?8. 如果用摩尔投票法, 不存在超过半数的元素,如何识别?9. 场馆预订平台的框架和技术选型,用了什么框架?10. 如何实现存数据库一致性11. 如何用Canal监听MySQL binlog?如果是大规模数据,用几台Canal12. 那数据量很大的话,单台...
查看28道真题和解析
点赞
评论
收藏
分享
03-12 12:33
嘉应学院 Python
无产阶级的同志们我做的对吗
堆肥大王:
认可你的做法,但无产阶级的兄弟们也希望你能过的更好
点赞
评论
收藏
分享
04-20 20:03
已编辑
鲁迅美术学院 设计
感觉没了 感觉没了Hr说要去应届实习一个月感觉前面回答她的问题回的太差了
点赞
评论
收藏
分享
05-07 10:09
蚌埠坦克学院 嵌入式软件开发
嵌入式面试常考八股文汇总
嵌入式岗位面试中,除了项目经历,面试官也很喜欢围绕基础知识、单片机原理、RTOS、通信协议、Bootloader、C语言底层细节等内容展开提问。下面给大家整理了 40 个嵌入式面试高频题目,适合用来查漏补缺、系统复习。一、C语言与基础知识volatile 关键字的作用是什么?哪些场景必须使用?const 和 #define 的区别是什么?指针和数组的区别是什么?malloc、calloc、realloc 的区别是什么?结构体内存对齐的原理是什么?为什么要进行内存对齐?大端模式和小端模式有什么区别?如何判断当前平台的字节序?static 关键字在局部变量、全局变量、函数中分别有什么作用?什么是野...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
毕业啦!我们要一起去广州打拼啦!
1.7W
2
...
毕业了,有些话只能藏在心里了
1.6W
3
...
2026春招到底卷成什么样了?填问卷说出真相,最高领200元现金红包
1.3W
4
...
字节 中国交易与广告 后端一面
1.0W
5
...
从阿里被裁到快手升P6,我花了四年
8707
6
...
211本,130投0面,agent应用开发,简历求助!
8277
7
...
别人:阿里 字节 腾讯
7155
8
...
在携程的一天
6470
9
...
从腾讯到阿里感,谢一路走来的自己
5628
10
...
华为暑期实习
5148
创作者周榜
更多
正在热议
更多
#
这个offer值得去吗?
#
32385次浏览
232人参与
#
校招薪资来揭秘
#
961167次浏览
4063人参与
#
在爱玛,骑向未来
#
20582次浏览
395人参与
#
如果春招能重来,我会___
#
29822次浏览
296人参与
#
24秋招避雷总结
#
1020447次浏览
7098人参与
#
你会因为行情,降低找工作标准吗?
#
45691次浏览
333人参与
#
机械人还在等华为开奖吗?
#
339326次浏览
1652人参与
#
米哈游求职进展汇总
#
688865次浏览
3348人参与
#
华为池子有多大
#
178247次浏览
931人参与
#
26届春招投递记录
#
8776次浏览
72人参与
#
25届网易互娱暑实进度
#
109152次浏览
802人参与
#
通信/硬件求职避坑tips
#
172189次浏览
1170人参与
#
记录我的毕业季
#
4922次浏览
120人参与
#
机械人,你的秋招第一份简历被谁挂了
#
268868次浏览
2451人参与
#
远程面试的尴尬瞬间
#
363989次浏览
2062人参与
#
大学最后一个寒假,我想……
#
103348次浏览
846人参与
#
机械求职避坑tips
#
103752次浏览
589人参与
#
你认为小厂实习有用吗?
#
145161次浏览
763人参与
#
运营商笔面经互助
#
219732次浏览
1833人参与
#
美团秋招笔试
#
216555次浏览
1192人参与
#
网易求职进展汇总
#
213236次浏览
1524人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务