- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 参数化功能覆盖率
的参数化写法允许通过传递参数来动态配置覆盖组的结构(如变量、bin 范围、类型等),从而提高代码的复用性和灵活性。参数化可以用于调整覆盖组的粒度、范围或逻辑,适用于需要根据不同测试条件或设计配置生成不同覆盖点的场景。假设需要覆盖一个总线信号的值域,但总线的宽度可能因设计而变化(如 8-bit、16-bit 等),可以通过参数化。构建可扩展的覆盖层次结构,例如覆盖协议头的字段时,字段长度可能因协议版本而异。在不同模块或 IP 中,信号的宽度或范围可能不同,参数化。当覆盖的信号类型可能不同时(如。
2025-03-11 09:18:04
778
原创 uvm 环境问题
在仿真中加入stop_squence函数 会导致item_done must be paired with a previous call to get_next_item。如果不使用stop_sequence函数,使用seq.kill函数,会导致try_get_item twice without item_done的报错。
2025-02-28 14:39:10
121
原创 sequence概述
1、采用start_item();2、采用uvm_send() 的方式,直接发送出去就结束,不会等transaction结束后才往下走。
2024-12-18 15:43:05
147
原创 SV 断言
systemVerilog中bind使用方法_verilog 的bind用法-优快云博客SVA——与设计的连接(bind关键字用法)_sv bind-优快云博客
2024-07-16 08:57:30
168
原创 【uvm_reg_model】
rw.kind = UVM_READ;rw.addr = addr_t;temp_sqr = reg_mdl.default_map.get_sequencer();tr = temp_adapter.reg2bus(rw);temp_sqr.execute_item(tr);
2023-07-30 23:07:59
120
原创 【float浮点】专题
在一些情况会出现无效的浮点数,例如除0,例如负数求平方根等,像这类情况,获取到的浮点数的值是无效的。阶码全1,尾数非全0的表示无效数NaN。例如:求负数的平方根,例如0.0/0.0。NaN 即 Not a Number 非数字。INF 即 Infinite 无穷大。阶码全1,尾数全0表示无穷大INF。
2023-04-18 14:23:48
92
原创 【perl】专题
Perl next 语句用于停止执行从next语句的下一语句开始到循环体结束标识符之间的语句,转去执行continue语句块,然后再返回到循环体的起始处开始执行下一次循环。
2023-04-16 21:21:14
60
原创 【perl正则匹配】
可以使用 system() 函数执行 Unix 命令, 执行该命令将直接输出结果。默认情况下会送到目前Perl的STDOUT指向的地方,一般是屏幕。如果进程退出时,会向父进程发送一个CHLD的信号后,就会变成僵死的进程,需要父进程使用wait和waitpid来终止。在父进程中返回子进程的PID,在子进程中返回0。signal是发送的数字信号,9为杀掉进程。使用反引号运算符可以很容易的执行 Unix 命令。exec 函数执行完引号中的命令后进程即结束。,那么开始和结束将会指字符串的每一行:每一行的开头就是。
2023-04-16 21:17:01
984
1
原创 【perl】【next】介绍
perl 其中 LABEL 是可选的,如果没有指定 LABEL,next 语句将返回到循环体的起始处开始执行下一次循环。如果使用next语句指定了label, 则执行将跳至使用label标识的下一个迭代。
2023-04-15 20:33:30
339
1
原创 【perl】【 split】使用
perl split会根据给定的模式拆分字符串,对于使用制表符、冒号、空格或任意符号分割不同字段数据的字符串来说,用这个操作符分解提取字段相当方便。只要你能将分隔符写成模式,就可以用split分解数据。
2023-04-15 20:16:01
1675
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人