Kar*_*hah 2 system-verilog uvm
在Systemverilog/UVM中使用正则表达式需要调用哪些函数?
注意:我不是问如何使用正则表达式,只是方法名称.
首先,如果要使用正则表达式,则需要确保使用与其DPI代码一起编译的UVM库(即UVM_NO_DPI未设置define).
您要使用的方法位于dpi/uvm_regex.svh.main函数是uvm_re_match(...)一个正则表达式和要匹配的字符串作为参数.这基本上是库中regexec(...)C函数的包装器regex.h.它将0在比赛中返回.
您可能想要使用的另一个函数是uvm_glob_to_re(...)可以从glob表达式(您在Linux shell中获得的那种)转换为真正的正则表达式.