2021年12月29日

sv通信-sv绿皮书7.5semphore

摘要: 资料来源 (1)sv绿皮书; (2)硅芯思见:【127】semaphore原来还有这一面 (qq.com) 1.旗语semphore简介 (1)semaphore是SystemVerilog中的内建类,主要用于实现多进程对于共享资源的协同访问控制。 (2)semaphore的基本操作:new(),g 阅读全文

posted @ 2021-12-29 21:51 知北游。。 阅读(830) 评论(0) 推荐(1) 编辑

sv9.9覆盖选项(实例选项与类型选项)

摘要: 1.实例选项 (1)用于特定的覆盖组实例; (2)per-instance只能放在覆盖组中,不能用于覆盖点或交叉点; (3)使用per_instance选项与comment选项可以为每个covergroup实例加入单独的注释; 1 class C1; 2 bit[7:0] x; 3 4 coverg 阅读全文

posted @ 2021-12-29 21:00 知北游。。 阅读(215) 评论(0) 推荐(0) 编辑

sv9.8通用的覆盖组(通过数值或者引用传递覆盖组参数)

摘要: 1.通过数值传递覆盖组参数 2.通过引用传递覆盖组参数 1 covergroup cg (ref int ra, input int low, int high) @(posedge clk); 2 coverpoint ra //采样通过引用传递的变量 3 { 4 bins good={[low: 阅读全文

posted @ 2021-12-29 20:06 知北游。。 阅读(247) 评论(0) 推荐(0) 编辑

sv9.7.6交叉覆盖的替代方式

摘要: 1.交叉覆盖的替代方式 (1)随着交叉覆盖的定义越来越精细,可能需要花费较多的时间来指定哪些仓应该使用或者被忽略掉; 可以通过给覆盖点上的仓命名,然后使用这些仓来收集交叉覆盖率数据; (2)示例 (2.1)使用仓名与binsof指定交叉覆盖的数值 (2.2)使用binsof与intersect指定交 阅读全文

posted @ 2021-12-29 17:44 知北游。。 阅读(179) 评论(0) 推荐(0) 编辑

导航