Aplikace pro správu FPGA karet
but.committee | doc. Ing. Petr Mlýnek, Ph.D. (předseda) doc. Ing. Zdeněk Martinásek, Ph.D. (místopředseda) Ing. Lukáš Benešl (člen) Ing. Tomáš Lieskovan, Ph.D. (člen) Mgr. Jakub Vostoupal, Ph.D. (člen) Ing. Radek Hartman, MBA (člen) Ing. Ondřej Rášo, Ph.D. (člen) | cs |
but.defence | Student prezentoval výsledky své práce a komise byla seznámena s posudky. Student neobhájil bakalářskou práci a odpověděl na otázky členů komise a oponenta. Prezentací a diskuzí nebylo doloženo splnění cílů. Otázky: Jaké jsou požadavky na FPGA karty, které jsou aplikací podporované? Které konkrétní funkce jsou pomocí realizovaného nástroje podporovány? Jak může aplikace usnadnit správu a provozování karet? Co se týče necitovaných části, citace jste zapomněl? Kolik řádků zdrojového kódu jste napsal? Jak probíhala analýza požadavků? Co všechno jste z realizovaných požadavků testoval? | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační bezpečnost | cs |
but.result | práce nebyla úspěšně obhájena | cs |
dc.contributor.advisor | Dobiáš, Patrik | cs |
dc.contributor.author | Ostrý, Pavel | cs |
dc.contributor.referee | Ilgner, Petr | cs |
dc.date.created | 2024 | cs |
dc.description.abstract | Bakalářská práce se zaměřuje na problematiku správy FPGA karet (Field Programmable Gate Array) v kontextu školního systému VUT FEKT. FPGA karty jsou zařízení, která umožňují programování hardwaru pomocí programovatelných logických obvodů, což umožňuje výrazné zefektivnění specifických úkolů vyžadujících malou odezvu a vysoký průtok dat. Přestože jsou FPGA karty stále populárnější, chybí uživatelská grafická aplikace, která by umožňovala jejich správu v podmínkách školního systému. Cílem této práce je vytvoření aplikace umožňující nastavení, monitorování a řízení FPGA karet prostřednictvím grafického uživatelského rozhraní. Práce je rozdělena do deseti kapitol, přičemž prvních pět se věnuje teoretické části a zbylých pět praktické implementaci. Teoretická část zahrnuje úvod do problematiky FPGA karet, jejich srovnání s jinými zařízeními, popis jejich programování a analýzu požadavků na finální aplikaci s následným výběrem vhodných nástrojů. Praktická část se zaměřuje na implementaci uživatelského rozhraní, strukturu kódu a popis jednotlivých programových tříd a funkcí. Výsledkem práce je grafická aplikace, která splňuje všechny stanovené požadavky a umožňuje konfiguraci, monitorování a řízení FPGA karet v prostředí VUT FEKT. Aplikace byla vyvinuta v programovacím jazyce Java, grafické rozhraní bylo vyvinuto pomocí JavaFX. Aplikace s kartou komunikuje pomocí knihovny libnfb, která je psaná pro C a proto jsou její funkce namapovány prostřednictvím JNA. Tato bakalářská práce přináší aplikaci pro správu FPGA karet vyvinutou na základě potřeb VUT FEKT. | cs |
dc.description.abstract | This bachelor's thesis focuses on the management of FPGA (Field Programmable Gate Array) cards within the context of the VUT FEKT school system. FPGA cards are devices that enable hardware programming using programmable logic circuits, which significantly enhances the efficiency of specific tasks that requires low latency and high data throughput. Despite the growing popularity of FPGA cards, there is no graphical applications, that would enable their management in school system enviroment. The aim of this thesis is to develop an application that enables configuration, monitoring, and control of FPGA cards through a graphical user interface. The thesis is divided into ten chapters, with the first five covering the theoretical part and the remaining five focusing on practical implementation. The theoretical part includes an introduction to FPGA cards, their comparison with other similar devices, a description of their programming, and an analysis of the requirements for the final application, followed by the selection of suitable tools. The practical part concentrates on the implementation of the user interface, code structure, and the description of individual program classes and functions. The result of the work is a graphical application that meets all specified requirements and enables configuration, monitoring, and control of FPGA cards within the VUT FEKT environment. The application was developed in the Java programming language, with the graphical interface implemented using JavaFX. Communication with the FPGA card is handled using the libnfb library, which is written in C, with its functions mapped through JNA. This bachelor's thesis delivers an FPGA card management application developed based on the needs of VUT FEKT. | en |
dc.description.mark | E | cs |
dc.identifier.citation | OSTRÝ, P. Aplikace pro správu FPGA karet [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2024. | cs |
dc.identifier.other | 159192 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/246493 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | FPGA | cs |
dc.subject | Java | cs |
dc.subject | GUI | cs |
dc.subject | JNA | cs |
dc.subject | JavaFX | cs |
dc.subject | FXML | cs |
dc.subject | FPGA | en |
dc.subject | Java | en |
dc.subject | GUI | en |
dc.subject | JNA | en |
dc.subject | JavaFX | en |
dc.subject | FXML | en |
dc.title | Aplikace pro správu FPGA karet | cs |
dc.title.alternative | Application for managing FPGA cards | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2024-06-10 | cs |
dcterms.modified | 2024-08-29-09:04:48 | cs |
eprints.affiliatedInstitution.faculty | Fakulta elektrotechniky a komunikačních technologií | cs |
sync.item.dbid | 159192 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.17 17:18:26 | en |
sync.item.modts | 2025.01.17 13:14:40 | en |
thesis.discipline | bez specializace | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. Ústav telekomunikací | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |
Files
Original bundle
1 - 3 of 3
Loading...
- Name:
- final-thesis.pdf
- Size:
- 1.73 MB
- Format:
- Adobe Portable Document Format
- Description:
- file final-thesis.pdf
Loading...
- Name:
- appendix-1.zip
- Size:
- 12.17 MB
- Format:
- Unknown data format
- Description:
- file appendix-1.zip
Loading...
- Name:
- review_159192.html
- Size:
- 6.58 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_159192.html