面经系列:2020年复旦微电子数字IC前端岗

2020年秋招中,笔者参加了许多公司的数字IC类岗位招聘,积累了丰富的笔面试经验,将为大家带来最全面的数字IC求职前、后端知识分享。在对面试过程进行详细复盘后,我们分别整理了各个公司的 面经供牛客网的同学们参考,也欢迎大家在评论区交流讨论!
复旦微秋招过程中给我留下的最深刻的印象就是笔试题量大、考察范围较广,有关笔试真题的解析明年春/秋招前后会推出。下面是面试记录,可供小伙伴们参考,整体来说面试体验和交流还是不错的。

岗位:数字前端工程师(FPGA芯片部门)

(因为我个人偏向综合STA方向,所以面试官这方面问题问的会比较多)

一面技术面(电话面试)约50分钟

1、首先问了个人基本情况,学校、专业、成绩、荣誉等。

2、工作意向:数字前端工程师or后端版图工程师?简单介绍了下工作岗位划分

3、简单介绍下你的在校项目?

4、STA中timing path有几种?四条timing path其实是由更多的timing arc组成的,具体有哪些timing arc?

timing arc有FF的clk2Q延时,net的延时,cell输入pin到输出pin的延时,setup/hold  time和recovery/removal time等。

5、setup violation和hold violation会受哪些因素影响?

setup:clk2Q、组合路径延时、时钟周期、clock skew,clock jitter

hold:clk2Q、组合路径延时、clock skew

6、了解过retiming吗?比如有三个寄存器,时钟是同步的,每两个寄存器间都有组合逻辑,前两个寄存器间的组合逻辑延时大于一个时钟周期,后两个寄存器间的组合逻辑延时小于一个时钟周期,如何对这样的时序进行修改?

可以有以下几种方法:

(1)可以设置Multicycle:由RTL前端设计人员确定

(2)将组合逻辑打散:将前面一级组合逻辑拆到后面一级。类似于流水线技术,移动中间寄存器位置,平衡前后级组合逻辑深度。

(3)采用timing borrow的方法:插入latch。

(4)调整skew:也可以认为是timing borrow的一种,利用useful skew的概念。这里可以将第二级FF的时钟延时拉长,以满足第二级FF的setup要求,但需注意该级FF的hold margin。这样的做法对第三级FF的setup不利,对hold有利。

7、简单介绍下timing borrow的原理。

8、Matlab和python有用过吗?

文本处理一般用Perl,软硬件交互一般用python,IC设计中EDA工具一般用tcl语言做交互。祖传脚本perl比较多,新开发的一般用python。

9、提问环节。

二面HR面(视频面试)约30分钟

复旦微秋招面试一般只有一轮技术面试,HR会随机选择部分同学进行视频面试,主要是了解一些学生本人和今年秋招的基本情况。具体内容就没记录了。
#秋招##面经##校招##芯片设计工程师##数字电路设计##复旦微电子集团#
全部评论
“HR会随机选择部分同学进行视频面试”这句话什么意思呀,我现在一面过了,在等HR面,是不是可能没有二面就可以拿offer?
1 回复
分享
发布于 2021-09-06 11:17
楼主最后去了吗?
点赞 回复
分享
发布于 2021-03-22 09:19
联易融
校招火热招聘中
官网直投
楼主复旦微给谈薪了吗
点赞 回复
分享
发布于 2023-06-16 13:35 上海

相关推荐

#腾讯音乐工作体验# 投递应该有一个月了,终于发面了,前面的笔试做的不好,都以为寄了。今天上午发邮件约面,直接约了下午。面试以八股为主,两个代码输出题,两个手写题。有几个问的还是挺难的,之前从来没见过。1.JS如何判断对象类型2.Object.prototype.toString.call()如果放进去一个Date数据类型会返回什么('[object Date]')3.基本数据类型和引用数据类型存储区别4.箭头函数普通函数5.两个代码题①输出function fn(a) {  console.log(a);  var a = 2;  function a() {  }  console.log(a);}fn(1);②页面显示和控制台(见图4)6.跨域方法7.Access-Control-Allow-Origin一般设置什么值?设置这些值有什么区别?对cookie有没有影响?(对cookie的影响这个不太清楚)8.浏览器缓存,强缓存两个关键字的区别,协商缓存的两对关键字9.etag的值是什么,怎么得到这个值10.协商缓存一般用哪个值11.什么情况下会出现文件更新了Last-Modify不更新的情况?(蒙了个更新频率太快的时候)12.CJS、ES6、AMD、CMD、UMD的理解和区别13.CSP?有什么规则和作用(这个不会)14.CSRF?如何防御15.webpack发布的原理16.有没有自己写过Plugin(一问到webpack就不会)17.Vue生命周期18.父子组件生命周期执行顺序19.双向绑定原理手写:发布订阅模式、单例模式#腾讯音乐##前端##暑期实习##软件开发2024笔面经##我的实习求职记录#
点赞 评论 收藏
转发
6 51 评论
分享
牛客网
牛客企业服务