当前位置: 首页 > news >正文

SV学习记录(一)

目录

定向测试和随机测试

随机化对象

功能覆盖率

反馈

测试分层

测试的三个阶段


定向测试和随机测试

定向测试指的是人为编写一些可以预想到的向量,针对有规范的测试点进行测试;随机测试指的是通过随机生成的激励来测试,通常随机激励覆盖率会更高,但不是所有的随机激励都是有效的,当遇到无效激励/违法激励时,要通过修改约束生成新的合法激励。

随机化对象

你应该对整个环境的配置进行随机化,包括仿真的时长、设备的数量,以及它们的配置方式

如果一个总线事务没有完成会怎么样?如果遇到一个非法的操作呢?设计规范中有没有指出哪两个信号互斥?要对这些情况一一尝试,然后确保设备还能继续正常运作。测试行为最好能在检测到错误的代码行停下,方便检索。

你的测试平台应该以多快的速度发送激励呢?如果输人以可能的最快速率到达,而输出却被卡在一个较低的速率上,该怎么办?如何处理来自多个输人的激励同时到达的情况?如果这些激励带有不同的时延又该怎么办?

如何运行测试?主要注意可以通过加入多个变量来初始化种子,得到新的测试激励。

功能覆盖率

每次要看报告判断哪些功能已经被测试过了,逐渐排除,最终找到尚未被测试的功能点。

反馈

这是一种比较少用的办法,它的思想是在每次测试过后,根据当前的功能覆盖率反馈给激励生成,这样让它生成新的互斥激励,但是这种反馈作用不大,目前主要还是手动分析。

测试分层

它的思想是把模块分而治之,每个小的测试模块只完成最简单的行为,这样可以把一些重复性的,比如总线写入,总线读出之类的行为包装起来反复使用。

测试的三个阶段

建立。包括初始化环境配置,复位待测设计等

运行。启动环境,运行测试

收尾。等待设计清空最后一个进入的事务,报告数据。

http://www.jsqmd.com/news/1356623/

相关文章:

  • 从 散兵游勇 到 正规军:陪诊行业正在经历什么? - 品牌排行榜单
  • Linux系统编程入门:从基础到实践
  • Unity多场景加载优化:从卡顿到流畅的完整工程实践指南
  • 双桥防腐管道接头/CuNi90/10换热管/冷轧白铜板哪家可靠-欣茂安钢业 - 领域鉴赏官
  • 13. C++代码重用
  • 基于OpenCV与深度学习的面部情绪识别系统实战指南
  • 告别低效搜索:构建透明PNG素材获取与处理的三层工作流
  • Android Framework开发:系统架构与性能优化实战
  • 2026年广州番禺漏水检测实用指南 流程费用及正规机构选择参 - 盛隆防水
  • 告别玄学调参:基于波形可视化的PID参数整定实战指南
  • 自主编码实战指南:从AI原理到工程化落地
  • 梅州出发西藏旅游报价:西藏地接社怎么选?旅行社靠不靠谱,看地接社就知道,纯玩才不是空话| 附:旅行社电话 - 西藏康泰旅行社
  • 终极Windows驱动管理神器:DriverStore Explorer完整指南,轻松释放数GB磁盘空间
  • 多租户AI平台物理隔离架构:从节点到集群的演进与实践
  • Shieldstral-3B小体积安全模型:从环境部署到生产集成的实战指南
  • 陪诊师的一天:凌晨五点出门,一天跑三家医院,这行真实的样子 - 品牌排行榜单
  • iPad变身移动渗透测试工作站:A-Shell环境部署SQLmap与Wafw00f
  • 揭秘学校网站建设解决方案:从功能到体验的全方位解析
  • 断面法土方量计算:原理、应用与软件实操指南
  • Unity Render Streaming + WebRTC:实现浏览器端实时3D交互的云端渲染方案
  • Cocos Creator动态不规则图片描边:基于Sobel算子的后处理实现
  • Java Web开发环境搭建与项目部署全流程实战指南
  • 增强型心电图(ECG)数据集
  • OpenXLSX终极指南:C++高效Excel文件处理库的深度解析与实践
  • 2026年广州海珠漏水检测及防水补漏正规服务选择全指南 - 盛隆防水
  • 昆泰芯 KTH5721|2.8~5.5V/-40~105℃三轴高精度 3D 数字霍尔 QFN3×3/DFN2×2.5 云台电机旋钮角度分享
  • 2026 年更新:遵义比较好的RA0400真空泵排气过滤器0532140160平台推荐几家,你家真空泵藏着个“吸灰大户”?换它竟能省一半电费? - 企业推荐官【认证】
  • 从零构建智能体驱动的RAG客服系统:Codex、Agents与RAG实战指南
  • Qwen3.5-9B+GGUF+Ollama:本地部署的甜点级大模型组合实战
  • 东华大学OJ复试题解析:字符串匹配与动态规划实战