0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

User guide验证法介绍

数字芯片实验室 来源:数字芯片实验室 2023-09-25 10:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

针对用户的使用手册经常归纳出一些事先选好的操作方式。对于常用的初始化、正常处理、中断处理等给出了输入序列建议。

使用手册如果涉及太多细节或者给用户太多的选择会使他们手足无措。使用手册中的操作方式一般也都是大部分生态用户实践证明了的方式,芯片的操作不会有太大的学习成本。这就是生态的力量。

对于一颗芯片,绝大多数的用户不会越过芯片最基本的使用手册,即使芯片可能会支持那些复杂的操作。

一个芯片必须确保这些常用的功能正确并且使用方便,这样用户才会花钱。从验证的角度来看,验证这样的功能非常重要,甚至可以说优先级最高。

对于User guide验证法,我们会像一个谨慎的用户,遵循用户手册的建议,从不偏离其引导。

User guide验证法要求验证人员通过阅读用户手册并严格遵照手册的建议执行操作。如果手册描述了某个特性以及如何使用该特性时,验证人员要特意留心那些指令。目的是尽量忠实地执行用户手册中描述的每个场景。这个验证法不仅可以验证芯片确实实现了手册所描述的各种特性,同时也验证了用户手册的准确性。

User guide验证法变种

User guide验证法还会有一些变种:

专家验证法要求验证人员遵循第三方(可能是一些潜在客户或者在该领域有一些经验的技术人员)的建议来验证,其中某些建议可能非常刁钻,但都是很有重要的验证参考。

竞争对手验证法,这种方法竞争对手的使用手册自己的产品进行验证,尤其是竞争对手是市场领先者,而自己产品在其后紧追的情况。在这种情况下,那些从竞争对手产品迁移到我们产品的用户可能更习惯于按照从前的使用方式来使用我们的芯片,因此,验证人员也应该像许多(希望真的是很多)转投的用户一样,用他们过去的使用方式来探索和验证芯片,这种验证最好应该由验证人员进行,而不是让用户去发现芯片是否满足他们的需求。

User guide验证法(包括其各个变种验证法)用于验证芯片是否提供了其所宣传的特性。它是一种直观、易懂的验证,如果芯片特性与用户手册所描述的不一致,就应该上报这些bug(包括性能/安全性/易用性/维护性/测试性等等)。结果也许只是需要更新用户手册,但是不管怎样,这都是在服务于用户。所以,文档问题最好也要提出来~

User guide验证法强迫验证人员按用户的使用方式把芯片特性串起来验证,同时还要求这些特性按用户的真实使用方式相互交互。所以这时发现的任何bug都很可能是极其重要的问题。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片制造
    +关注

    关注

    11

    文章

    734

    浏览量

    30527

原文标题:验证方法-User guide验证法

文章出处:【微信号:数字芯片实验室,微信公众号:数字芯片实验室】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于瑞芯微平台的 eMMC 颗粒验证全流程指南

    却启动慢如蜗牛不同批次颗粒混用,稳定性像开盲盒别再只用dd随便测一下了!眺望电子基于RK平台产线经验,整理出一套【eMMC三工具联合验证法】,从文件系统到块设备再到极限压力,形成完整验证闭环。脚本全开源,拿来改改就能跑。一
    的头像 发表于 03-12 11:01 199次阅读
    基于瑞芯微平台的 eMMC 颗粒<b class='flag-5'>验证</b>全流程指南

    RDMA设计38:寄存器功能验证与分析

    。由于DUT中寄存器数量较多,这里用全局计数寄存器为例说明寄存器功能验证过程。对于寄存器的仿真需要考虑寄存器初始值、读写属性及寄存器功能。下面对全局计数寄存器进行介绍。 全局计数寄存器是一个 64bit
    发表于 02-09 10:26

    RDMA设计35:基于 SV 的验证平台

    设计。 FPGA IP(知识产权核)使用SystemVerilog(SV)进行验证,主要基于其在验证效率、代码复用性和工程协作方面的显著优势。本IP采用它进行验证以确保其可靠性。 这里主要对RoCE
    发表于 02-01 13:14

    SUREWARE ULTRA RUGGED HARDWARE之BOARD - TO - BOARD GUIDE POST STANDOFF介绍

    SUREWARE ULTRA RUGGED HARDWARE之BOARD - TO - BOARD GUIDE POST STANDOFF介绍 在电子设备的设计中,电路板之间的连接和支撑是一个
    的头像 发表于 12-18 11:25 408次阅读

    车载OBC电源模块车规电容选型流程与实战方法

    一、选型流程:五步闭环验证法 需求定义与场景拆解 输入参数 :明确OBC的输入电压范围(如200-800V)、工作频率(如100kHz-1MHz)、输出功率(如3.3kW/6.6kW)、环境温度(如
    的头像 发表于 11-21 09:23 658次阅读
    车载OBC电源模块车规电容选型流程与实战方法

    【工程师必看】DDR缺货涨价?5步教你验证新内存颗粒“抗不抗造”!

    产品而言,内存颗粒的微小差异都可能引发硬件兼容性问题,从而给系统稳定性带来了挑战。别慌!眺望电子基于RK3588核心板,梳理出一套完整的【DDR颗粒五步压力验证法
    的头像 发表于 10-24 11:59 1355次阅读
    【工程师必看】DDR缺货涨价?5步教你<b class='flag-5'>验证</b>新内存颗粒“抗不抗造”!

    代购系统 API 介绍

    1. 用户相关 API 用户注册 POST /api/users/register 参数:username, email, password, phone 返回:user_id, token 用户
    的头像 发表于 10-08 09:21 405次阅读

    电能质量在线监测装置硬件故障检测的一般流程是什么?

    电能质量在线监测装置硬件故障检测的一般流程遵循 “安全优先、先易后难、先外后内、排除法 + 验证法” 的核心逻辑,从 “故障现象确认” 到 “故障定位” 再到 “维修验证”,形成闭环操作,确保高效、准确排查故障,同时避免二次损坏或安全风险。
    的头像 发表于 09-19 18:00 1156次阅读

    如何验证硬件冗余设计的有效性?

    硬件冗余设计的核心目标是应对单点故障、保障系统连续运行,其有效性验证需围绕 “故障发生时的切换能力、数据完整性、业务连续性” 三大核心指标展开,通过 “静态配置检查 + 动态故障模拟 + 长期稳定性
    的头像 发表于 09-18 16:36 1523次阅读
    如何<b class='flag-5'>验证</b>硬件冗余设计的有效性?

    NVMe高速传输之摆脱XDMA设计24: UVM 验证包设计

    UVM 验证包的主要功能是对 DUT 提供激励, 仿真验证对应的功能, 并对测试结果进行自动对比分析与统计。 验证包包含一个NoPHAE_env 验证环境,
    的头像 发表于 09-14 11:29 4910次阅读
    NVMe高速传输之摆脱XDMA设计24: UVM <b class='flag-5'>验证</b>包设计

    请问 sotAP(CYW55512)模式是否支持“b only”和“b/g”?

    请问 sotAP(CYW55512)模式是否支持“b only”和“b/g”? Infineon_Wi-Fi_Software_UserGuide.pdf 和 Infineon_5557x_Wi-Fi_6_6E_User_Guide.pdf 没有设置“仅 b”和“b/g”。
    发表于 07-17 06:35

    Kawaiimqtt如何使用mbedtls双向验证

    Kawaiimqtt如何使用mbedtls双向验证
    发表于 06-13 08:23

    CY4500 ez-pd 协议分析仪总是断开连接怎么解决?

    -UserManual-v01_00-EN.pdf Infineon-EZ-PD_Analyzer_Utility_User_Guide-UserManual-v01_00-EN.pdf Infineon-ez-pd_tm_protocol_analyzer_cy4500-epr_quick_start_
    发表于 05-20 06:59

    硬件辅助验证(HAV) 对软件验证的价值

    硬件辅助验证 (HAV) 有着悠久的历史,如今作为软件驱动验证的必备技术,再度受到关注。 RISC-V 可能是说明这一点的最好例子。HAV 能够执行多个周期的软件驱动验证,是加速 RISC-V
    的头像 发表于 05-13 18:21 2194次阅读

    FPGA EDA软件的位流验证

    位流验证,对于芯片研发是一个非常重要的测试手段,对于纯软件开发人员,最难理解的就是位流验证。在FPGA芯片研发中,位流验证是在做什么,在哪些阶段需要做位流验证,如何做?都是问题。
    的头像 发表于 04-25 09:42 2622次阅读
    FPGA EDA软件的位流<b class='flag-5'>验证</b>