Rekonfigurowalne układy obliczeniowe
Blok obieralny "Rekonfigurowalne układy obliczeniowe" poświęcony jest zdobywającym coraz szersze rynki układom programowalnym, takim jak FPGA (ang. Field Programmable Gate Array) czy CPLD (ang. Complex Programmable Logic Device). Układy te stanowią obecnie ciekawą alternatywę dla systemów przetwarzania danych, które w dotychczasowych rozwiązaniach oparte były o tradycyjne procesory sekwencyjne, co w wielu sytuacjach jest rozwiązaniem niewydajnym i niewystarczającym. Układy programowalne pozwalają dopasować architekturę systemu do realizowanego na nim zadania obliczeniowego, nawet dynamicznie - w trakcie pracy systemu, dzięki czemu już w niewielkim i niedrogim układzie można zrealizować bardzo złożone i wymagające dużej mocy obliczeniowej zadania. W ramach tego bloku przekazana zostanie Państwu wiedza na temat budowy i sposobu wykorzystania układów programowalnych. Nauczycie się Państwo, jak za pomocą wysokopoziomowego języka opisu sprzętu zdefiniować dowolny system cyfrowy a następnie jak z wygenerowanego opisu uzyskać pożądaną funkcjonalność dowolnego układu programowalnego. Jak w sposób optymalny wykorzystać dostępne w tym układzie zasoby i jak efektywnie wykorzystać jego elastyczność i możliwość równoległego przetwarzania danych. Uzyskane umiejętności pozwolą Państwu w przyszłości na budowanie własnych, specjalizowanych systemów cyfrowych o wysokiej wydajności, szerokich możliwościach rozbudowy i krótkim czasie wprowadzenia na rynek (ang. time to market) i osiągnięcia pierwszych korzyści (time to value). Zadanie to ułatwią przedstawione na zajęciach - w tym również darmowe - komputerowe narzędzia wspomagające proces projektowania (ang. CAD - Computer Aided Design).
Opiekun
Realizatorzy
Przedmioty
TytułWL/PĆ
Języki opisu sprzętu 15 15
Rekonfigurowalne układy logiczne 15 15
(Opis przedmiotu dostępny po kliknięciu na jego nazwę)