six current reports on the development of microelectronics in St. Petersburg

We invite verifiers, RTL engineers and FPGA developers to the conference FPGA-Systems 2024.1 in St. Petersburg and online. We will discuss security aspects within systems on a chip, testing verification components, the PyUVM framework and its use for verifying digital ASIC and FPGA designs, transceiver development, and much more.

Registration is now open – fill out the form link and join the conference. Below the cut is the full meeting program.

How to Develop a Verification Component Library and Save Your Sanity

Andrey Kushchenko

Head of Verification Group at YADRO

To verify RTL modules, you need a high-quality test environment that emulates the logic around the module under test. Together with Andrey, we will look at one of the ways to create a library of verification components and make sure that they work correctly using the SVUnit library. If you are a verifier or RTL engineer and sometimes write test environments, this report is definitely for you.

Method for forming a verification strategy

Maxim Moroz

Head of SoC system programming department at YADRO

Verification and validation is an important part of microprocessor work. During the creation of the product, Maxim and his team realized that they were focusing on details and not seeing the big picture. Then they decided to change their approach to verification: plan large parts of the project first, and then small details. Thanks to this method, the team learned to build a risk matrix and evaluate their relationship with other modules, as well as understand what to focus on and where the “hygienic minimum” can be done. Maxim will share his experience of working with verification, which conference participants will be able to apply on their projects.

How to use the PyUVM framework for verification

Egor Kovalev

SoC development engineer in the semiconductor product development division at YADRO

Python is becoming an increasingly popular language for solving digital ASIC and FPGA design verification problems. For these tasks, the cocotb and PyUVM frameworks have been developed, which add verification functionality to the language. They allow you to use Python in a highly specialized field and compensate for staff shortages. Egor will tell you how to use PyUVM in real verification tasks and compare it with the classic SV-UVM approach.

How to make your dream HF transceiver and what does the FPGA have to do with it

Oleg Belousov

FPGA engineer and embedded programmer

Who are radio amateurs and what are they interested in in the 21st century? Why do they need SDR and FPGA? Can a radio amateur not work on FPGAs professionally, but still develop the HF transceiver of his dreams? Oleg Belousov will answer these and other questions in his report. The topic will be of interest to beginning FPGA engineers and embedded programmers working with SoCs on FPGAs.

10 mistakes made by FPGA people: tales, cases, entertaining stories. Part 2

Ivan Deineka

Associate Professor at ITMO University, head of laboratory at ITMO University, teacher of further education

Ivan continues to share interesting stories from his experience working with FPGAs. He will tell you how timings were saved using multicycles, how visualization of errors in the perception of non-passing time limits works, and why FPGAs are a bad source of a clock signal. For the first time in this format, Ivan spoke at the conference FPGA-Systems 2023.2 in St. Petersburg.

Secure OS Boot

Anton Chuvarin

Senior SoC Development Engineer at YADRO

Engineers are developing methods to ensure the security of various devices at all stages of operation, the first of which is the process of loading the operating system. Andrey will talk about the method of organizing protection from the moment power is supplied to the SoC until the operating system is loaded, as well as what principles underlie the method and how to determine the requirements for the hardware implementation of the subsystem. What does the definition of “root-of-trust” have to do with the issue and whether the boot process can be secure? You will learn from the report.

Where and when do we meet?

May 25, Saturday. The conference starts at 11:00, guests will gather from 10:30.

In St. Petersburg: Lodeynopolskaya street, 5. Congress Center “PetroCongress”, metro Chkalovskaya,

Online: broadcast on YouTube, a link to which we will send after registration.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *