一周总结2022-8-19

目录

$value$plusargs、$test$plusargs

$timeformat

substr(pos, n)

 getc(i)

gvim中快速查找某一个长字符串

name()

get_reg_by_offset

status


$value$plusargs、$test$plusargs

if($value$plusargs("TESTNAME=%s", name))

第一个参数是要传变量的格式,第二个参数是要传参数的具体值。

运行仿真器时添加命令 +TESTNAME=name,格式要保持一致。

if($test$plusargs("name"))

if($test$plusargs("na"))

运行仿真器时添加命令 +name 两个tb中的程序都会执行,传入的命令从头开始匹配,只要匹配到部分就算匹配成功。

verilog系统函数:$value$plusargs、$test$plusargs_lu-ming.xyz的博客-CSDN博客_$value$plusargs

说一说system verilog内建函数$value$plusargs()_dongdongnihao_的博客-CSDN博客_$value$plusargs

$timeformat

$timeformat(units_number, precision_number, suffix_string, minimum_field_wdith);
  • units_number 是 0 到-15 之间的整数值,表示打印的时间值的单位:0 表示秒,-3 表示毫秒,-6 表示微秒,-9 表示纳秒, -12 表示皮秒, -15 表示飞秒;中间值也可以使用:例如-10表示以100ps为单位。其默认值为`timescalse所设置的仿真时间单位。
  • precision_number 是在打印时间值时,小数点后保留的位数。其默认值为0。
  • suffix_string 是在时间值后面打印的一个后缀字符串。其默认值为空字符串。
  • MinFieldWidth 是时间值字符串与后缀字符串合起来的这部分字符串的最小长度,若这部分字符串不足这个长度,则在这部分字符串之前补空格。其默认值为20。

Verilog中$timeformat的用法_永恒的止水的博客-CSDN博客_timeformat


substr(pos, n)

pos是开始的下标位

n为字符串长度

name.substr(0,6) 从name中从下标0开始取长度为6的字符串

字符串操作——substr用法_Starry_Sky_Dream的博客-CSDN博客_字符串substr方法

【C++】C++中substr的用法_柳婼的博客-CSDN博客_c++substr函数用法

 getc(i)

返回下标为i的字符

 SV 知识点细节(二)_东边坡的博客-CSDN博客_substr sv

len(), putc(), getc(), substr()都是str的内建函数。


gvim中快速查找某一个长字符串

将光标停留在想要查找的单词的任意一个字母上面, 同时按Shift键和*键。 


name()

name()方法用于返回此枚举常量的名称,返回类型为String。

java 枚举 示例_Java枚举name()方法及示例_cumudi0723的博客-CSDN博客

get_reg_by_offset

获取寄存器句柄

UVM RAL uvm_reg_map.get_reg_by_offset_硅码农的博客-CSDN博客_get_reg_by_offset

status

status是uvm_reg_bus_op中的uvm_status_e型变量, 返回寄存器操作的结果。

UVM_IS_OK 表示操作成功

UVM_NOT_OK 表示操作有误

UVM_HAS_X 操作成功完成位有未知位

数字验证--uvm寄存器模型常用函数介绍_验证cc的博客-CSDN博客_uvm_reg_block

https://verificationacademy.com/verification-methodology-reference/uvm/docs_1.2/html/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值