哈喽,大家好,我是酒酒,今天酒酒给大家介绍一下展锐、华为海思、集创北方的IC面经~
展锐
- 介绍一下自己
- 把写的项目都问了一下,重点问的是MCDF
- 寄存器的复位是怎么测的,寄存器的读写是怎么测的
- 代码覆盖率为什么没达到100%,实际中应该是怎么样的
- 功能覆盖率测了哪些功能点,是怎么写的,为什么没达到100%
- 断言覆盖率写了哪些
- 动态数组和关联数组的区别
- 三个Fork join的区别
- Task和function的区别
- Phase机制有哪几个,build phase是自顶向下,对这个自顶向下有什么了解嘛
华为海思
- 笔试题中异步电路的理解,怎么同步
- 对形式验证的了解
- 跨时钟域怎么处理
- 然后问了一下成绩,比赛之类的
- 然后开始问项目,画项目框图,讲解
- 寄存器读写怎么测试的
- 写一个串并转换的reference model,输入是1bit,输出是256bit,在valid有效时输出 华为正式批的时候也面了三场,反正就是除综合面外,面面都撕代码或者是做题
集创北方
- 介绍一下自己,介绍项目
- APB协议分为哪些操作,介绍一下,你那个burst是怎么写的
- 这个burst可以随机嘛,你是怎么随机的
- 你的功能覆盖率是怎么写的,有哪些点,怎么检查你的功能覆盖率
- 功能覆盖率和断言覆盖率的区别
- 你的断言覆盖率写了哪些?(AHB TO apb Bridge的流程)
- 你那个Arbiter是怎么写的
- 寄存器是自己写的嘛
- MCDF的验证怎么知道你自己的数据对不对
- 如果我这三个chnl的数据的优先级高,低,低,是不是一直发送高,那我低的就不发送了?
- 为什么选验证,IC设计流程也即ASIC设计流程了解嘛
- 你平时都用了哪些工具?分别是哪家公司的?
- 把你的项目都做成PPT讲述
- 为什么选验证
- 为什么来北京
- 你的优点和缺点
作者:酒酒
文章来源:酒酒聊IC编程
推荐阅读
CCIX(六)
关于大芯片与小芯片设计的一些思考
CCIX(五)
更多IC设计技术干货请关注IC设计技术专栏。
迎添加极术小姐姐微信(id:aijishu20)加入技术交流群,请备注研究方向。