🔸Доброго времени суток, дорогие единомышленники! Третья часть цикла статей SystemVerilog Gotchas, Tips and Tricks уже доступна по ссылке ниже! В ней автором был подробно разобран арбитраж последовательностей в UVM, а также затронута тема последовательности по умолчанию.
⚡️SystemVerilog Gotchas, Tips and Tricks, часть 3⚡️
🔸В отдельном разделе статьи была обозначена проблема гонок в параллельных потоках транзакций и предложено ее решение с использованием встроенного в UVM функционала. Ничего не слышали про метод
uvm_wait_for_nba_region()?🔸Рад сообщить, что большинство примеров с использованием UVM теперь поддерживают запуск в Verilator (команды прилагаются). Open source сообществом была проделана колоссальная работа и, начиная с версии 5.040, симулятор показывает высокий процент успешно компилируемых и запускаемых UVM окружений!
🔸Кстати, если вы еще не читали первую и вторую части цикла, то рекомендую начать с них. В них было разобрано множество интересных тем: от индексации данных при упаковке до стабильности рандомизации.
🔸Распространяйте, делитесь впечатлениями, предлагайте улучшения! Всего вам самого наилучшего!🤝
➖➖➖➖
#sv_gotchas
