Как использовать DPI systemVerilog для обнаружения совпадения подстроки?

Как использовать SystemVerilog DPI, чтобы проверить, содержит ли какая-либо строка другую строку? Например, strstr() в C может обнаружить, что "str" содержится в "string".

1 ответ

Не уверен, что вы подразумеваете под DPI systemverilog? Если вы хотите использовать функции, подобные функциям C, тогда я настоятельно рекомендую библиотеку svlib от Verilab. Он предоставляет методы работы со строками, используя Str учебный класс

http://www.verilab.com/resources/svlib/

UVM имеет встроенные строковые методы регулярного выражения. Он широко поддерживается и оптимизирован.

Вы хотите, чтобы uvm_re_match() выполнял именно то, что вы хотите.

https://dvteclipse.com/uvm-1.2_Public_API/summary-function-uvm_pkg.html

Другие вопросы по тегам