集创北方一面面经

[1] 介绍一下自己,介绍项目
[2] APB协议分为哪些操作,介绍一下,你那个burst是怎么写的
[3] 这个burst可以随机嘛,你是怎么随机的
[4] 你的功能覆盖率是怎么写的,有哪些点,怎么检查你的功能覆盖率
我的功能覆盖率是通过设置covergroup和各个bin,对于交叉部分设置交叉覆盖组来定义的,目前的点主要是根据AHB TO apb的功能设置的,
[5] 功能覆盖率和断言覆盖率的区别
功能覆盖率—与spec比较来发现,design是否行为正确,需要按verification plan来比较进度。用来衡量哪些设计特征已经被测试程序测试过的一个指标,首要的选择是使用更多的种子来运行现有的测试程序;其次是建立新的约束,只有在确实需要的时候才会求助于定向测试,改进功能覆盖率最简单的方法是仅仅增加仿真时间或者尝试新的随机种子。验证的目的就是确保设计在实际环境中的行为正确。设计规范里详细说明了设备应该如何运行,而验证计划里则列出了相应的功能应该如何激励、验证和测量
断言覆盖率—用于检查几个信号之间的关系,常用在查找错误,主要是检查时序上的错误,测量断言被触发的频繁程度。
[6] 你的断言覆盖率写了哪些?(AHB TO apb Bridge的流程)
1、 写了PACTIVE无效时。没有APB传输发生
2、 PACTIVE有效时,必定有APB传输发生
[7] 你那个Arbiter是怎么写的
我的Arbiter本身是没有写什么具体的东西的,就是一个pkg,里边包括trans,sequencer,monitor,driver,agt等,我对仲裁的实现重点是在reference model和scoreboard里边,这个部分通过设置chanl_id实现仲裁。
[8] 寄存器是自己写的嘛
自己写了一部分,是按照一个模板写的。
[9] MCDF的验证怎么知道你自己的数据对不对
[10] 如果我这三个chnl的数据的优先级高,低,低,是不是一直发送高,那我低的就不发送了?
[11] 为什么选验证,IC设计流程也即ASIC设计流程
芯片架构-RTL设计-功能仿真-综合&扫描链的插入(DFT)-等价性检查-形式验证-静态时序分析(STA)-布局规划-布局布线-布线图和原理图比较-设计规则检查-GDII

  • 3
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值