Details
Title | FPGA-среда для верфикации вычислительных модулей: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения» |
---|---|
Creators | Воронов Иван Васильевич |
Scientific adviser | Антонов Александр Петрович |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | IEEE 754 ; FPGA ; RISC-V ; FPU ; верификация ; CPU ; плавающая точка ; binary16 ; RTL ; SystemVerilog ; VCU118 ; verification ; floating point |
Document type | Bachelor graduation qualification work |
File type | |
Language | Russian |
Level of education | Bachelor |
Speciality code (FGOS) | 09.03.01 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-2977 |
Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Additionally | New arrival |
Record key | ru\spstu\vkr\37229 |
Record create date | 9/19/2025 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Данная работа посвящена разработке и испытанию составляющей верификационного программно-аппаратного комплекса. Назначением разработанной на языке SystemVerilog FPGA-среды является высокоскоростная генерация результатов вычислительных RTL-модулей, инкапсулированных в среду, и передача результатов по Ethernet на компьютер. Решение разрабатывалось с фокусом на модули, реализующие арифметику чисел с плавающей точкой, но итоговый проект обладает гибкой системой параметризации, позволяющей использовать среду с другими типами вычислителей. С помощью разработанного решения удалось обнаружить наличие ошибок в результатах некоторых инструкций проекта FPNew. Также получилось применить решение в процессе коммерческой разработки.
The given work is devoted to development and testing of a component of a verification system, consisting of both hardware and software components. Function of the FPGA environment developed in the SystemVerilog language is the high-speed generation of results of RTL computational modules encapsulated in the environment and result transmission to PC via Ethernet connection. The solution was developed with the focus on modules implementing floating-point arithmetic, but at the same time, the project has a flexible parametrization system that allows usage of the environment with other types of calculators. With the help of the FPGA environment, errors in the results of FPnew project were detected. The environment was also used in the commercial development process.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 0
Last 30 days: 0