Telegram Group & Telegram Channel
позитивслэк
Verilator и UVM [2] Продолжаю держать руку на пульсе опенсорсной поддержки UVM. Если кто пропустил, то не так давно вышла новая версия verilator 5.0. Самое главное что в ней случилось - это то, что ребята впилили новый динамический планировщик (PoC был показан…
Verilator и UVM [3]

На днях в открытый доступ выложили видео "Open source SV UVM support" с недавней конференции CHIPS Alliance, о которой было в предыдущей серии. Кстати, ещё материал вышел и в виде статьи.

Итак, самое главное что было добавлено в последний Verilator 5 - это режим event-driven simulation. При этом старый cycle-based подход не ломается и всё также быстр. Но интересно, что динамический планировщик написали на C++20 coroutines и он на удивление разработчиков оказался практически также быстр как оригинальный статический.

Это большой шаг в сторону поддержки UVM и огромного пласта всяких поведенческих моделей на Verilog.

Сами авторы утверждают что уже видно свет в конце туннеля и мы увидим первый UVM тестбенч бегущий на Verilator уже в 2023.

Можно даже зайти на специальный дашборд и наблюдать как Verification Feature Log должен зеленеть днём за днем.

Нужно сделать ещё тонну работы, но на текущий момент уже было добавлено/улучшено следующее:

▫️Классы в целом
▫️Виртуальные интерфейсы
▫️Параметризированные классы
▫️Concurrent assertions
▫️Constraints (на основе CRAVE библиотеки)
▫️Signal strength
▫️Semaphore, mailbox
▫️Ключевое слово with для find и других методов работы с массивами

И last but not least, кроме функциональных фич, разработчики также пытаются улучшать скорость рантайма и минимизировать потребление памяти, чтобы получать гораздо лучшую производительность при симуляции современных огромных дизайнов, что не может не радовать.

#verilator #uvm #verification
@positiveslack



group-telegram.com/positiveslack/235
Create:
Last Update:

Verilator и UVM [3]

На днях в открытый доступ выложили видео "Open source SV UVM support" с недавней конференции CHIPS Alliance, о которой было в предыдущей серии. Кстати, ещё материал вышел и в виде статьи.

Итак, самое главное что было добавлено в последний Verilator 5 - это режим event-driven simulation. При этом старый cycle-based подход не ломается и всё также быстр. Но интересно, что динамический планировщик написали на C++20 coroutines и он на удивление разработчиков оказался практически также быстр как оригинальный статический.

Это большой шаг в сторону поддержки UVM и огромного пласта всяких поведенческих моделей на Verilog.

Сами авторы утверждают что уже видно свет в конце туннеля и мы увидим первый UVM тестбенч бегущий на Verilator уже в 2023.

Можно даже зайти на специальный дашборд и наблюдать как Verification Feature Log должен зеленеть днём за днем.

Нужно сделать ещё тонну работы, но на текущий момент уже было добавлено/улучшено следующее:

▫️Классы в целом
▫️Виртуальные интерфейсы
▫️Параметризированные классы
▫️Concurrent assertions
▫️Constraints (на основе CRAVE библиотеки)
▫️Signal strength
▫️Semaphore, mailbox
▫️Ключевое слово with для find и других методов работы с массивами

И last but not least, кроме функциональных фич, разработчики также пытаются улучшать скорость рантайма и минимизировать потребление памяти, чтобы получать гораздо лучшую производительность при симуляции современных огромных дизайнов, что не может не радовать.

#verilator #uvm #verification
@positiveslack

BY позитивслэк





Share with your friend now:
group-telegram.com/positiveslack/235

View MORE
Open in Telegram


Telegram | DID YOU KNOW?

Date: |

He adds: "Telegram has become my primary news source." Soloviev also promoted the channel in a post he shared on his own Telegram, which has 580,000 followers. The post recommended his viewers subscribe to "War on Fakes" in a time of fake news. Such instructions could actually endanger people — citizens receive air strike warnings via smartphone alerts. The Russian invasion of Ukraine has been a driving force in markets for the past few weeks. Pavel Durov, a billionaire who embraces an all-black wardrobe and is often compared to the character Neo from "the Matrix," funds Telegram through his personal wealth and debt financing. And despite being one of the world's most popular tech companies, Telegram reportedly has only about 30 employees who defer to Durov for most major decisions about the platform.
from tr


Telegram позитивслэк
FROM American