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

Perpetrators of these scams will create a public group on Telegram to promote these investment packages that are usually accompanied by fake testimonies and sometimes advertised as being Shariah-compliant. Interested investors will be asked to directly message the representatives to begin investing in the various investment packages offered. Telegram has become more interventionist over time, and has steadily increased its efforts to shut down these accounts. But this has also meant that the company has also engaged with lawmakers more generally, although it maintains that it doesn’t do so willingly. For instance, in September 2021, Telegram reportedly blocked a chat bot in support of (Putin critic) Alexei Navalny during Russia’s most recent parliamentary elections. Pavel Durov was quoted at the time saying that the company was obliged to follow a “legitimate” law of the land. He added that as Apple and Google both follow the law, to violate it would give both platforms a reason to boot the messenger from its stores. He said that since his platform does not have the capacity to check all channels, it may restrict some in Russia and Ukraine "for the duration of the conflict," but then reversed course hours later after many users complained that Telegram was an important source of information. What distinguishes the app from competitors is its use of what's known as channels: Public or private feeds of photos and videos that can be set up by one person or an organization. The channels have become popular with on-the-ground journalists, aid workers and Ukrainian President Volodymyr Zelenskyy, who broadcasts on a Telegram channel. The channels can be followed by an unlimited number of people. Unlike Facebook, Twitter and other popular social networks, there is no advertising on Telegram and the flow of information is not driven by an algorithm. The news also helped traders look past another report showing decades-high inflation and shake off some of the volatility from recent sessions. The Bureau of Labor Statistics' February Consumer Price Index (CPI) this week showed another surge in prices even before Russia escalated its attacks in Ukraine. The headline CPI — soaring 7.9% over last year — underscored the sticky inflationary pressures reverberating across the U.S. economy, with everything from groceries to rents and airline fares getting more expensive for everyday consumers.
from ye


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