Thesis Details

Automatická konfigurace obslužných nástrojů pro FPGA firmware

Bachelor's Thesis Student: Perešíni Martin Academic Year: 2016/2017 Supervisor: Kučera Jan, Ing.
English title
Automatic Configuration of Utility Tools for FPGA Firmware
Language
Czech
Abstract

This bachelor's thesis is about designing an automatic configuration of utility tools for FPGA firmware. The assignment is solved within CESNET research activity, which is devoted on the development of hardware-accelerated network interface cards based on FPGA technology. The aim of the thesis is to replace current inflexible system for describing the firmware structure used by NIC, HANIC and SDM projects. The system was based on a firmware description by XML file, which was created manually for each configuration. Based on negative aspects of system is created new design, which is using Device Tree. Device Tree is opening possibility to change NetCOPE build system for automatic generating firmware description. Description of hardware is distributed together with firmware. In the thesis, the design of the system was implemented and then verified by testing functionality on the ethctl tool. At the end of the work are mentioned possible system features and extensions for future.

Keywords

COMBO network cards, FPGA technology, hardware acceleration, high-speed networks, Physical network layer, NetCOPE, HANIC, SDM, 100 Gb/s, Device Tree, libcombo library, ethctl tool, dtc compiler, libfdt library

Department
Degree Programme
Information Technology
Files
Status
defended, grade B
Date
29 August 2017
Reviewer
Committee
Růžička Richard, doc. Ing., Ph.D., MBA (DCSY FIT BUT), předseda
Hliněná Dana, doc. RNDr., Ph.D. (DMAT FEEC BUT), člen
Chudý Peter, doc. Ing., Ph.D. MBA (DCGM FIT BUT), člen
Kreslíková Jitka, doc. RNDr., CSc. (DIFS FIT BUT), člen
Křena Bohuslav, Ing., Ph.D. (DITS FIT BUT), člen
Citation
PEREŠÍNI, Martin. Automatická konfigurace obslužných nástrojů pro FPGA firmware. Brno, 2017. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2017-08-29. Supervised by Kučera Jan. Available from: https://www.fit.vut.cz/study/thesis/19925/
BibTeX
@bachelorsthesis{FITBT19925,
    author = "Martin Pere\v{s}\'{i}ni",
    type = "Bachelor's thesis",
    title = "Automatick\'{a} konfigurace obslu\v{z}n\'{y}ch n\'{a}stroj\r{u} pro FPGA firmware",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2017,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/19925/"
}
Back to top