User Tools

Site Tools


project:proj_list

This is an old revision of the document!


All projects

Current projects

  • Návrh spolehlivých systémů v FPGA s použitím bezpečnostních kódů (Design of dependable system based on error control codes for FPGA) - (DP - Pail Vojtěch)
    • Prozkoumejte existující metody řešení.
    • Analyzujte vlastnosti různých typů kombinačních obvodů pomocí sady benchmarků z hlediska odolnosti proti poruchám. Využijte simulační software dostupný na KČN.
    • Na základě takto získaných dat nalezněnte vhodný bezpečnostní kód, který bude schopen tyto poruchy detekovat, popř. i opravovat tak, aby redundance (area ovehead) byla co nejmenší.
    • Specifikujte požadavky na úpravu simulačního softwaru tak, aby obsahoval podporu pro výběr nejvhodnějšího kódu.
    • Navržený způsob řešení ověřte na několka příkladech konkrétních obvodů a kódů.
    • Vytvořte klasifikaci obvodů s hlediska možností opravy/detekce poruch.
  • Nástroj pro generování bezpečnostních kódu ve VHDL s pomocí programu Wolfram Mathematica (Error control code generator tool in VHLD language using Wolfram Mathematica) - (BP - Ganeev Timur)
    1. Prozkoumejte existující řešení.
    2. Navrhněte a naprogramujte nástroj (sadu nástrojů) v prostředí Wolfram Mathematica umožňující generovat bezpečnostní kódy.
    3. Vstupem do generátoru budou základní parametry pro zvolený bezpečnostní kód (počet vstupních vodičů, název výstupních souboru apod.).
    4. Výstupem generátoru budou 3 VHDL soubory sloužící jako kodér, dekodér a testbench pro zvolený kód.
    5. Zaměřte se zejména na základní paralelní kódy: sudá parita, Hammingův kód rozšířený Hammingův kód a dále pak na seriové kódy, jako jsou kódy generované mnohočleny (cyklický kód).
    6. Pro každý kód vytvořte několik příkladů, na kterých v simulačním nástroji ModelSim ukážete správnou funkci generovaných souborů.
    7. Zároveň pro každý vytvořený příklad zjistěte spotřebované zdroje při implementaci v FPGA obvodu.
    8. Výsledné řešení řádně otestujte.
  • Nástroj pro generování násobiček a děliček ve VHDL s pomocí programu Volfram Mathematica (Multiplier and divider circuit generator tool in VHLD language using Wolfram Mathematica) - (BP - Kougl Ladislav)
    1. Prozkoumejte existující řešení.
    2. Navrhněte a naprogramujte nástroj (sadu nástrojů) v prostředí Wolfram Mathematica umožňující generovat násobičky a děličky.
    3. Vstupem do generátoru násobičky a děličky bude typ operace, šířka vodičů a počet bitů na číslici.
    4. Generátor násobičky bude umožňovat násobení čísel bez znaménka, čísel v doplňkovém kódu a to i za použití relativních číslic.
    5. Generátor děliček bude umožňovat dělit celá čísla a čísla menší než jedna. Zaměřte se i na použití dělení čísel využívající metody SRT.
    6. Pro každý typ násobení a dělení vytvořte několik příkladů, na kterých v simulačním nástroji ModelSim ukážete správnou funkci generátorů.
    7. Zaměřte se na prezentaci algoritmu násobení a dělení v programu Wolfram Mathematica tak, aby byl zřejmý jejich princip.
    8. Výsledné řešení řádně otestujte.

Available projects

1. Arduino HW/SW
  * GPS přijímač a jeho aplikace
  * Meteo stanice
  * GSM modém a jeho aplikace
  * NFC a bezkontaktní karty
  * univerzální desky s různými periferiemi
  * řízení modelu auta
  * generator analogových průběhů
  * vlastní zadání
  * Wifi a ESP32/ESP2866
2. Volfram Mathematica
  * bezpečnostní kódy
  * kódy pro kryptografií
  * matematické funkce realizované v HW
  * aritmetický procesor v GF(2^2^n)
  * efiktivita protokolů pro předmět BI-PSI
  * vlastní zadání
3. Visual C++/C#
  * aplikace pro komunikaci s periferiemi v PC
  * aplikace pro komunikaci s procesorem Zynq
  * aplikace pro správu projektu ve VHDL
  * překladače
  * grafické aplikace pro výuku
  * vlastní zadání
4. Jazyk VHDL
  * návrh hardware pro bezpečnostní kódy
  * generátor průběhů (sinusovka, obdelník, trojuhelník)
  * osciloskop
  * návrh hardware pro realizaci matematických funkcí
  * implementace procesoru/periferié procesoru (ARM, Z80, AVR, ...)
  * HW podpora SoC (Zynq)
  * aritmetický procesor v GF(2^2^n)
  * Hry pro FPGA
  * vlastní zadání
5. Plošné spoje
  * návrh zařízení s porcesorem atmel + drobné periferié
  * zařízení s nízkou spotřebou
  * vlastní zadání
6. Raspberry PI
  * ovládání jednoduchých periferií
  * chytré síť, ovládání periferií přes ethernet
  * vzdálená správa sítí
  * vlastní zadání
7. Android
  * aplikace pro práci s hardware (raspberry PI, Arduino a jiné)
8. Projekty zadané externím zadavatelem
  * seznam zadavatelů níže

Pokud máte o téma zájem, napište mi email. Rezervace v systému bpm nemá žádnou váhu. Pokud se Vám nelíbí žádné z nabízených témat, koukněte do archívu dostupných zadání.

Projekty zadané externím zadavatelem

All defended works

BP a DP defended works on CTU in Prague FEL/FIT: BP a DP

All projects archives 2004 - 2019

Main page

project/proj_list.1601376039.txt.gz · Last modified: 2020/09/29 12:40 by xkubalik