- 博客(5)
- 收藏
- 关注
原创 (数字ic验证)从零开始的apb_watchdog验证模块搭建(五、功能覆盖率定义与覆盖率收集)
(数字ic验证)从零开始的apb_watchdog验证模块搭建(五、功能覆盖率定义与覆盖率收集)文章目录提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录(数字ic验证)从零开始的apb_watchdog验证模块搭建(五、功能覆盖率定义与覆盖率收集)文章目录前言一、覆盖率的定义1.covergroup的定义2.Makefile变化二、覆盖率收集结果总结前言本章我们完成watchdog验证的最后一部分:覆盖率的定义与收集。一、覆盖率的定义1.covergroup的定义
2022-05-30 16:09:42
4657
5
原创 (数字ic验证)从零开始的apb_watchdog验证模块搭建(四、事件触发器与计数检查器)
apb_watchdog验证模块搭建(三、事件触发器与计数检查器)文章目录文章目录apb_watchdog验证模块搭建(三、事件触发器与计数检查器)文章目录前言一、事件触发器二、scoreboard仿真运行结果总结前言本章我们继续完成watchdog的验证工作,在验证环境中添加事件触发器与计数检查器。一、事件触发器事件触发器subscriber是指在环境中定义的事件触发模块,无论是scoreboard检查器还是覆盖率收集都需要基于一些事件的触发来进行功能比较与覆盖率收集。因此比较方便的做法是
2022-05-22 21:16:28
2285
1
原创 (数字ic验证)从零开始的apb_watchdog验证模块搭建(三、计时器触发与中断,复位触发,上锁测试)
apb_watchdog验证模块搭建(三、计时器触发与中断,复位触发,上锁测试)文章目录文章目录apb_watchdog验证模块搭建(三、计时器触发与中断,复位触发,上锁测试)文章目录前言1.功能简单介绍一、element sequence创建1.base element sequence2.sequence中断复位使能、关闭序列3.resen sequence复位使能序列二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:书承上文,我们继续完成apb_watchd
2022-05-16 15:16:40
3040
1
原创 (数字ic验证)从零开始的apb_watchdog验证模块搭建(二、apb直接发送激励与寄存器模型加入)
apb_watchdog验证模块搭建(二、apb直接发送激励与寄存器模型加入)文章目录文章目录apb_watchdog验证模块搭建(二、apb直接发送激励与寄存器模型加入)文章目录前言一、apb直接访问1.sequence侧代码2.test侧代码3.仿真运行结果二、寄存器模型访问1.引入registermodel2.adapter3.regacc sequence4.运行结果三、集成模式测式总结前言承接上文,本文将继续apb watchdog模块的验证工作,在上次搭建的验证骨架下完成apb总线侧的
2022-05-07 22:01:57
4602
原创 (数字ic验证)从零开始的apb_watchdog验证模块搭建(一、功能介绍与环境搭建)
apb_watchdog验证模块搭建(一)文章目录文章目录apb_watchdog验证模块搭建(一)文章目录前言一、apb_watchdog简单功能介绍二、测试平台环境搭建1.测试所用模板介绍2.tb与interface2.env与watchdog_pkg3.test与base_sequence4.Makefile总结——当前验证结构前言本文介绍了apb_watchdog验证模块的搭建过程与其具体代码,主要包括其中验证环境的构建,测试序列的发送与回归测试收集。主要运用systemvorilog与u
2022-05-06 17:05:55
9240
13
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人