芯片测试学习记录

本文详细阐述了芯片测试中的测试点分解过程,以及EDA验证中的UT、BT、IT和ST等不同层级的概念,强调了测试用例与测试点的关系,并讨论了验证方法在不同层级的变化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1.芯片测试点分解

2.芯片EDA验证几个概念澄清


1.芯片测试点分解

(1)得到测试点的过程叫分解,是将规格,场景,寄存器表单,接口信号,设计方案等多个维度和输入件的一个个展开,层层拆解出“通过如何测试可以证明设计是对的”这样一个逻辑关系式(xxx的激励,xxx的配置,xxx的处理,得到xxx的结果)

(2) 得到testcase的过程更多叫转换或者翻译,将测试点的关系式转换成文字形式的testcase,转换成实际用例。

(3)从逻辑信息上讲,或者从关系式上,testcase的信息应该等于测试点,不应该超出测试点中体现的关系式,所以叫覆盖。

(4)测试点的描述和测试用例表单的基本描述套路相同,就是描述上面的逻辑关系式“xxx的激励,xxx的配置,xxx的处理,得到xxx的结果"。只是测试点是讲逻辑关系,测试用例是实际映射到可以执行的实物。

2.芯片EDA验证几个概念澄清

        根据芯片规模划分,目前eda验证大概分为ut验证/bt验证/it验证/st验证。bt和ut验证属于模块级验证,st验证属于集成验证,IT验证介于二者之间。

  • UT:unit level test( 单一功能单元)
  • BT:block level test( 几个功能单元组成的功能块),
  • IT:IP level test(寄存器,多个功能块),
  • ST:sub-sys level test(sys bus和若干IP组成,一般含有处理引擎)

        一个SOC项目的验证往往是以bottom-up(自底向上)的方式进行,从最底层的UT到BT,到IP level test(IT,寄存器,多个功能块),到tile level test(TT,若干IP和local bus组成),到ST,到最顶层的chip level test(CT,由一个或多个处理引擎,若干sys bus,所有IP)。随着层级的增加,验证的方法也由遍历到随机到局部随机到定向的转变。UT和BT因功能的差异一般采用独立的UVM环境,而IT,TT,ST和CT一般采用统一的UVM环境,测试激励可以复用。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

原海青木

你的鼓励将是我创作的最大动力.

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值