我需要调用哪些函数才能在 Systemverilog/UVM 中使用正则表达式?
注意:我不是问如何使用正则表达式,只是问方法名称。
首先,如果您想使用正则表达式,您需要确保您使用的是与其 DPI 代码一起编译的 UVM 库(即UVM_NO_DPI
未设置定义)。
您要使用的方法位于dpi/uvm_regex.svh
。主要功能是uvm_re_match(...)
,它将正则表达式和要匹配的字符串作为参数。这基本上是一个包装regexec(...)
C 函数发现于regex.h
图书馆。它会返回0
在一场比赛中。
您可能想要使用的另一个功能是uvm_glob_to_re(...)
它可以将 glob 表达式(Linux shell 中的那种)转换为真正的正则表达式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)