Как использовать DPI systemVerilog для обнаружения совпадения подстроки?
Как использовать SystemVerilog DPI, чтобы проверить, содержит ли какая-либо строка другую строку? Например, strstr() в C может обнаружить, что "str" содержится в "string".
1 ответ
Не уверен, что вы подразумеваете под DPI systemverilog? Если вы хотите использовать функции, подобные функциям C, тогда я настоятельно рекомендую библиотеку svlib от Verilab. Он предоставляет методы работы со строками, используя Str
учебный класс
UVM имеет встроенные строковые методы регулярного выражения. Он широко поддерживается и оптимизирован.
Вы хотите, чтобы uvm_re_match() выполнял именно то, что вы хотите.
https://dvteclipse.com/uvm-1.2_Public_API/summary-function-uvm_pkg.html