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: |

Oleksandra Matviichuk, a Kyiv-based lawyer and head of the Center for Civil Liberties, called Durov’s position "very weak," and urged concrete improvements. "There is a significant risk of insider threat or hacking of Telegram systems that could expose all of these chats to the Russian government," said Eva Galperin with the Electronic Frontier Foundation, which has called for Telegram to improve its privacy practices. Given the pro-privacy stance of the platform, it’s taken as a given that it’ll be used for a number of reasons, not all of them good. And Telegram has been attached to a fair few scandals related to terrorism, sexual exploitation and crime. Back in 2015, Vox described Telegram as “ISIS’ app of choice,” saying that the platform’s real use is the ability to use channels to distribute material to large groups at once. Telegram has acted to remove public channels affiliated with terrorism, but Pavel Durov reiterated that he had no business snooping on private conversations. Groups are also not fully encrypted, end-to-end. This includes private groups. Private groups cannot be seen by other Telegram users, but Telegram itself can see the groups and all of the communications that you have in them. All of the same risks and warnings about channels can be applied to groups. The regulator said it had received information that messages containing stock tips and other investment advice with respect to selected listed companies are being widely circulated through websites and social media platforms such as Telegram, Facebook, WhatsApp and Instagram.
from no


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