system-verilog - 如何在特定信号开启后编写覆盖点来检查信号是否开启?
问题描述
在这里,我试图写一个覆盖点来检查信号 a 开启后,是否有任何信号 b(on)。
check: coverpoint {a,b}{
bins hit = {2'b11}
}
我相信上面的覆盖点会在两个信号都打开时进行检查。我不确定我们如何准确地编写我提到的场景。任何帮助,将不胜感激。如果您知道要学习系统 Verilog,请帮助我提供最好的资源。
解决方案
cover
指令在时间序列上比 a 好得多,covergroup
但需要一个采样时钟:
check: cover property (@(posedge clk) a |-> ##[*] b; );
推荐阅读
- vue.js - 无法推送到嵌套数组
- git - 如何在终端(WSL2)中在同一设备上的两个 git 帐户之间切换?
- graph - 尽管纵横比设置为 1,但雷达图仍失真
- javascript - NGINX net::ERR_CONNECTION_REFUSED 与 AWS 中的 PM2 ReactJS 前端和 Express 后端
- javascript - 无法获取 Coinmarketcap API 数据
- puppet - 如何获取应用资源列表
- curl - 是否有与 curl 或 wget 相反的方式将目录上传到 webdav 服务器
- c++ - 在 C++ 运行时错误中出现运行时错误:在 Leetcode 中添加无符号偏移量
- javascript - 根据给定值通过键过滤对象
- python - Pyspark如何过滤RDD Map Function中的数据框?