Návrh aritmetické jednotky v plovoucí řádové čárce pro obvody FPGA

Loading...
Thumbnail Image

Date

Authors

Záhora, Jakub

Mark

E

Journal Title

Journal ISSN

Volume Title

Publisher

Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií

ORCID

Abstract

Práca sa zaoberá návrhom a implementáciou aritmetickej jednotky určenej pre spracovanie čísel vo formáte pohyblivej desatinnej čiarky. V úvode sú popísané princípy reprezentácie týchto čísel vrátane normalizácie a spracovania špeciálnych prípadov. Nasleduje návrh aritmetických operácií – sčítania, odčítania a násobenia – najprv vo forme funkcií v prostredí Matlab, ktoré slúžia aj na generovanie testovacích vektorov. Tieto operácie sú následne implementované ako samostatné komponenty vo VHDL. Pre každú komponentu je vytvorený testbench s automatickým porovnávaním výstupov s referenčnými hodnotami. V závere sú prezentované výsledky testovania a blokové schéma testovacieho zapojenia.
The thesis focuses on the design and implementation of an arithmetic unit intended for processing numbers in floating-point format. The introduction describes the principles of representing such numbers, including normalization and the handling of special cases. This is followed by the design of arithmetic operations—addition, subtraction, and multiplication—initially developed as functions in the Matlab environment, which also serve for generating test vectors. These operations are subsequently implemented as separate components in VHDL. For each component, a testbench is created with automatic comparison of outputs against reference values. The final part presents the test results and a block diagram of the test setup.

Description

Citation

ZÁHORA, J. Návrh aritmetické jednotky v plovoucí řádové čárce pro obvody FPGA [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2025.

Document type

Document version

Date of access to the full text

Language of document

sk

Study field

bez specializace

Comittee

doc. Ing. Lukáš Fujcik, Ph.D. (předseda) prof. Ing. Vladislav Musil, CSc. (místopředseda) doc. Ing. Ivan Szendiuch, CSc. (člen) doc. Ing. Vilém Kledrowetz, Ph.D. (člen) Ing. Michal Pavlík, Ph.D. (člen)

Date of acceptance

2025-06-11

Defence

Student seznámil státní zkušební komisi s řešením své diplomové práce a zodpověděl otázky a připomínky oponenta. Dále odpověděl na otázky komise: V práci používáte DSP blok pro operace. Je srovnání s plně kombinační logikou relevantní? Cílem práce bylo udělat plně kombinační síť. DSP je použito pro násobení. Takže násobení je implementováno v DSP bloku a není plně kombinační? Ano, bylo to konzultováno s vedoucím. Jaké jste použil FPGA? Artix-7. Proč je formální stránka práce taková jaká je? Špatně jsem strukturoval práci a některé části, které jsem provedl jsem v práci neuvedl. Sepisoval jste práci v časovém presu? Ne, několikrát jsem ji konzultoval, ale nevěděl jsem co dál napsat, abych se neopakoval.

Result of defence

práce byla úspěšně obhájena

DOI

Collections

Endorsement

Review

Supplemented By

Referenced By

Citace PRO