gpt4 book ai didi

system-verilog - SV 或 UVM 中的正则表达式

转载 作者:行者123 更新时间:2023-12-03 22:43:18 33 4
gpt4 key购买 nike

我需要调用哪些函数才能在 Systemverilog/UVM 中使用正则表达式?

注意:我不是问如何使用正则表达式,只是问方法名。

最佳答案

首先,如果您想使用正则表达式,您需要确保您使用的是与其 DPI 代码一起编译的 UVM 库(即未设置 UVM_NO_DPI 定义) .

您要使用的方法位于 dpi/uvm_regex.svh 中。主要函数是 uvm_re_match(...),它将正则表达式和要匹配的字符串作为参数。这基本上是 regex.h 库中的 regexec(...) C 函数的包装器。它将在匹配时返回 0

您可能想要使用的另一个函数是 uvm_glob_to_re(...),它可以将 glob 表达式(您在 Linux shell 中获得的那种)转换为真正的正则表达式。

关于system-verilog - SV 或 UVM 中的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29697147/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com