Szkolenie VHDL
Transkrypt
Szkolenie VHDL
Szkolenie VHDL poziom podstawowy Broszura informacyjna Wersja 1.1 GRYFTEC Embedded Systems ul. Niedziałkowskiego 24 71-410 Szczecin [email protected] Szczecin 2014 Spis treści 1. O firmie 2. Szkolenia VHDL 2.1. Cel szkolenia 2.2. Przebieg szkolenia 3. Harmonogram 3. Dzień pierwszy 3.1. Dzień drugi 3.2. Dzień trzeci 3.3. Dzień czwarty i piąty 4. Warunki 5. O prowadzącym 6. Informacje 7. Kontakt 2 1. O firmie Firma GRYFTEC oferuje Państwu szkolenie kompleksowe w zakresie modelowania i implementacji projektów cyfrowych opartych na szybkich układach FPGA/CPLD. Szkolenie umożliwia pozyskanie solidnej wiedzy na temat języka VHDL, co przyczynia się do swobodnej realizacji praktycznych projektów inżynierskich w dziedzinach przemysłu. Szkolenie prowadzone jest przez doświadczonych inżyniera - trenera posiadającego nie tylko zdolności do przekazywania swojej wiedzy, ale również posiadającego wieloletnie, bezpośrednie doświadczenie inżynierskie i programistyczne w pracy z układami CPLD/FPGA będącego członkiem zespołu badawczo-rozwojowego firmy GRYFTEC. Dokładamy wszelkich starań, aby zapewnić komfortowe warunki szkolenia, organizując szkolenie w zacisznym, komfortowym i urokliwym miejscu, przy jednoczesnym łatwym dojeździe dobrze skomunikowanym z centrum miasta. Zapewniamy doskonały catering oraz przerwy kawowe, aby jak najbardziej umilić szkolenie jego uczestnikom. 3 2. Szkolenia VHDL Firma GRYFTEC oferuje czterodniowe szkolenie z zakresu praktycznego modelowania projektów opartych na szybkich układach reprogramowalnych. Uczestnicy szkolenia uzyskają solidną podstawę do pracy na układach FPGA, opanują w stopniu podstawowym język VHDL niezbędny do modelowania układów logicznych w strukturach FPGA, a także zdobędą wymagane doświadczenie w dziedzinie praktycznej realizacji i symulacji projektów logiki cyfrowej, poprzez ćwiczenia wykonywane pod nadzorem naszych doświadczonych inżynierów. Podczas szkolenia możecie Państwo nawiązać kontakty z naszymi inżynierami posiadającymi doświadczenie inżynierskie w dziedzinie realizacji projektów opartych na języku VHDL, którzy chętnie odpowiedzą na szczegółowe pytania techniczne – jesteśmy do Państwa dyspozycji podczas całego przebiegu szkolenia. Odbycie szkolenia pozwala na nabycie umiejętności programowania w języku VHDL na potrzeby indywidualne jak również przygotowuje do pracy w dużych zespołach projektowych nad złożonymi problemami inżynierskimi. Miejsce szkolenia odbywa się na terenie miasta Szczecin. Dołożymy wszelkich starań aby zapewnić komfortowe warunki szkolenia w dobrze skomunikowanym centrum miasta. Zapewniamy doskonały catering ,oraz przerwy kawowe, aby jak najbardziej umilić kurs jego uczestnikom. W przypadku szkoleń zamkniętych na Państwa życzenie oferujemy również dojazd naszego trenera do wskazanego miejsca, oraz przeprowadzenie pełnego szkolenia w takim samym wymiarze czasu jak w przypadku szkoleń organizowanych w mieście Szczecin. 4 2.1. Cel szkolenia Celem szkolenia jest zapoznanie uczestników z budową, zasadami działania i możliwościami układów reprogramowalnych FPGA i CPLD, zaznajomienia ich z filozofią, zastosowaniem i zasadami języka VHDL, a następnie przekazania im podstawowej wiedzy pozwalającej na samodzielną implementację, modelowanie i projektowanie urządzeń cyfrowych w oparciu o technologię języka VHDL. Uczestnicy poznają najważniejsze na rynku narzędzia symulacji i zaznajomią się z technikami symulacji i testowania układów. Poznają najważniejsze konstrukcje języka VHDL i ich zastosowanie w konkretnych problemach i przykładach. Uczestnicząc w interaktywnych ćwiczeniach z prowadzącym, poznają metodologię projektowania i stosowania VHDL w praktyce inżynierskiej. Po ukończeniu szkolenia, jego uczestnicy będą w stanie swobodnie rozpocząć samodzielnie pracę z projektami w VHDL. Doskonałym uzupełnieniem tego szkolenia, jest jego druga część dotycząca zaawansowanych technik modelowania, symulacji i projektowania w VHDL, stanowiąca odrębny produkt nie zawarty w tej ofercie. 5 2.2. Przebieg szkolenia W harmonogramie naszych szkoleń i przerabianym materiale kładziemy bardzo duży nacisk na praktyczne podejście do języka VHDL, omawiając liczne przykłady kodu i rozwiązań, jak również pozwalając na wspólne z prowadzącym wykonywanie typowych realizacji VHDL .Zapewniając tym samym aktywny udział każdego z uczestników jak i namacalny kontakt z problemami projektowania VHDL Ćwiczenia praktyczne wymienione w szczegółowym programie szkolenia, polegają na przybliżeniu są przez prowadzącego szkolenie, problemu lub zagadnienia związanego z programowaniem VHDL, zaproponowania możliwych rozwiązań jak i objaśnienia metodyki stosowania konkretnych konstrukcji języka w danym problemie. Tematy ćwiczeń są dobrane w sposób wymuszający zastosowanie poznanych w danym dziale konstrukcji języka VHDL, pozwalając na utrwalenie wiedzy jak i nabycie umiejętności praktycznego jej zastosowania. Ćwiczenia praktyczne do samodzielnej realizacji, są ćwiczeniami projektowymi związanymi z zagadnieniami projektowania lub rozwiązania problemu w VHDL, mające na celu osobiste zaangażowanie każdego z uczestników w wykonaniu ćwiczenia jak i indywidualnego wykonania własnego kodu. Temat ćwiczenia jest wstępnie omawiany przez trenera, po czym uczestnicy są wciągani do dyskusji nad rozwiązaniem, kładąc nacisk na kreatywne rozwiązywanie problemów inżynierskich przy stosowaniu VHDL. Trener proponuje rozwiązania, jak i udziela na bieżąco wskazówek do poszczególnych etapów, umożliwiających jego wykonanie. Przebieg ćwiczeń praktycznych do samodzielnej realizacji w całym kursie odbywa się przy aktywnym uczestnictwie zarówno trenera jak i kursantów. Metoda ta pozwala na efektywną formę nauki programowania VHDL oraz skorzystania z doświadczenia i umiejętności inżynierskich trenera. 6 3. Harmonogram Dzień pierwszy: Godzina 9:00 – 9:15 9:15 – 9:55 9:55 – 10:00 10:00 – 10:35 10:35 – 10:50 10:50 – 11:05 11:05 – 12:00 12:00 – 12:30 12:30 – 13:00 13:00 – 13:05 13:05 – 13:50 13:50 – 14:05 14:05 – 14:20 14:20 – 14:30 14:30 – 14:40 14:40 – 14:45 14:45 – 15:15 15:15 – 15:45 15:45 – 15:50 15:50 – 16:20 16:20 – 16:50 16:50 – 17:00 Opis Wprowadzenie do szkolenia Układy FPGA Przerwa Język VHDL Metody testowania modelu HDL Przerwa kawowa Narzędzie symulacji – ALDEC Active HDL Lunch Narzędzie symulacji – ModelTech ModelSIM Przerwa Podstawowe Elementy języka VHDL Przerwa kawowa Typy danych Operatory i podstawowe wyrażenia Ćwiczenie praktyczne-projekt dekodera 1 z 10 Przerwa Ćwiczenie praktyczne do samodzielnej realizacji : dekoder BCD-to-7SEG Ćwiczenie praktyczne : bufor trójstanowy Przerwa Ćwiczenie praktyczne do samodzielnej realizacji : prosta magistrala dwukierunkowa Ćwiczenie praktyczne do samodzielnej realizacji : multiplekser 4-to-1 Podsumowanie dnia 7 3.1 Harmonogram Dzień drugi: Godzina 9:00 - 9:30 9:30 – 9:45 9:45 – 9:50 9:50 – 10:05 10:05 – 10:15 10:15 – 10:25 10:25 – 10:40 10:40 – 11:10 11:10 – 11:15 11:15 – 12:00 12:00 – 12:30 12:30 -12:40 12:40 – 12:50 12:50 – 13:30 13:30 – 13:45 13:45 – 14:25 14:25 – 14:35 14:35 – 14:40 14:40 – 14:50 14:50 – 15:20 15:20 – 15:25 15:25 – 15:35 15:35 – 15:45 15:45 – 16:30 16:30 – 16:35 16:35 – 16:50 16:50 – 17:00 Opis Procesy Atrybuty w VHDL Przerwa Sekwencyjne konstrukcje sterujące : if-then-else Ćwiczenie praktyczne : przerzutnik FDR Ćwiczenie praktyczne : przerzutnik FRD Przerwa kawowa Ćwiczenie praktyczne do samodzielnej realizacji : przerzutnik FRDSE Przerwa Ćwiczenie praktyczne do samodzielnej realizacji : licznik arytmetyczny Lunch Sekwencyjne konstrukcje sterujące : case-when Ćwiczenie praktyczne : licznik Greya Ćwiczenie praktyczne do samodzielnej realizacji : prosta jednostka ALU Przerwa kawowa Ćwiczenie praktyczne do samodzielnej realizacji : programowalny rejestr przesuwny Sekwencyjne konstrukcje sterujące : pętla for Przerwa Ćwiczenie praktyczne : detekcja kombinacji w wektorze bitowym Ćwiczenie praktyczne do samodzielnej realizacji : generator bitu parzystości Przerwa Sekwencyjne konstrukcje sterujące :pętla while Sekwencyjne konstrukcje sterujące : exit Ćwiczenie praktyczne do samodzielnej realizacji : sekwencyjne przetwarzanie równoległych wektorów Przerwa Ćwiczenie praktyczne do samodzielnej realizacji : stymulator oparty na pętli while Podsumowanie dnia 8 3.2 Harmonogram Dzień trzeci: Godzina 9:00 – 9:30 9:30 – 9:45 9:45 – 9:50 9:50 – 10:35 10:35 – 10:50 10:50 – 11:10 11:10 – 12:00 12:00 – 12:30 12:30 – 12:50 12:50 – 13:00 13:00 – 13:05 13:05 – 13:50 13:50 – 14:05 14:05 – 14:35 14:35 – 14:45 14:45 – 14:50 14:50 – 15:35 15:35 – 15:45 15:45 – 15:50 15:50 – 16:05 16:05 – 16:35 16:35 – 16:40 16:40 – 16:50 16:50 – 17:00 Opis Maszyny stanów Ćwiczenie praktyczne :4-stanowa maszyna stanów Przerwa Ćwiczenie praktyczne do samodzielnej realizacji : miernik częstotliwości Przerwa kawowa Hierarchiczność i projekty złożone Ćwiczenie praktyczne do samodzielnej realizacji : licznik arytmetyczny z dekoderami 7SEG i selektorem wejścia Lunch Testbench Ćwiczenie praktyczne : testbench rejestru przesuwnego Przerwa Ćwiczenie praktyczne do samodzielnej realizacji : testbench jednostki ALU Przerwa kawowa Synchroniczność i asynchroniczność projektów VHDL Ćwiczenie praktyczne : wykrywanie zbocza sygnału wej. Przerwa Ćwiczenie praktyczne do samodzielnej realizacji : detektor glitch’a Implementacja urządzeń cyfrowych w VHDL Przerwa Ćwiczenie praktyczne :implementaja ROM Ćwiczenie praktyczne :implementacja RAM Przerwa Ćwiczenie praktyczne : implementacja chip select Podsumowanie dnia 9 3.3 Harmonogram Dzień czwarty: Godzina 9:00 – 9:45 9:45 – 10:00 10:00 – 12:00 12:00 – 12:30 12:30 – 13:00 13:00 – 13:05 13:05 – 13:50 13:50 – 14:05 14:05 – 14:50 14:50 – 15:20 15:20 – 15:45 Opis Ćwiczenie praktyczne do samodzielnej realizacji : implementacja prostego FIFO Przerwa kawowa Ćwiczenie praktyczne do samodzielnej realizacji : implementacja odbiornika UART Lunch Narzędzia syntezy Przerwa Parametry syntezy projektów VHDL Przerwa kawowa Ćwiczenie praktyczne : implementacja fizyczna projektu VHDL dla układu FPGA Dyskusja, omówienie problemów Podsumowanie szkolenia Dzień piąty: Godzina 9:00 – 17:00 Opis Ćwiczenie praktyczne do samodzielnej realizacji : 4-bitowy procesor typu RISC Opcjonalne narzędzia syntezy dostępne w szkoleniu: Narzędzia syntezy ALTERA® QuartusII WebEdition LATTICE® DIAMOND XILINX® ISE Design Suite Actel® Libero IDE Powyższe narzędzia dostępne są jako darmowe pakiety na stronach producenta, spełniają one w pełni wymogi szkolenia, oraz umożliwiają ich wykorzystanie na potrzeby indywidualne kursanta. 10 4. Warunki Szkolenie organizowane przez firmę GRYFTEC realizowane są oferowane są w dwóch pakietach: Pakiet I podstawowy – 4 dniowe szkolenie, dotyczące złożonych technik projektowania i modelowania VHDL na potrzeby implementacji układów cyfrowych, oraz ich realizacji w układach FPGA/CPLD. Uczestnicy po przebyciu szkolenia zdobędą podstawową wiedzę inżynierską i umiejętności,które pozwolą im na samodzielne projektowanie , symulowanie jak i implementację projektów VHDL. Pakiet II rozszerzony – 5 dniowe szkolenie obejmujące dokładnie ten sam materiał co pakiet pierwszy , rozszerzone o całodniowe ćwiczenie praktyczne polegające na implementacji w VHDL 4 bitowego mikroprocesora typu RISC mające na celu nabycie dodatkowego doświadczenia , oraz poznania praktycznej metodologii projektowania VHDL. Ponieważ pakiet podstawowy umożliwia rozpoczęcie samodzielnej pracy, jako początkujący projektant VHDL, celem ograniczenia kosztów szkolenia zdecydowaliśmy się na stworzenie oferty dwóch osobnych pakietów szkoleń podstawowej wiedzy z zakresu VHDL. A. Szkolenia Otwarte: Termin ogłaszany jest z wyprzedzeniem , nabór uczestników odbywa się w określonym przedziale czasu . Aby szkolenie mogło się odbyć w zaproponowanym terminie wymagana jest minimalna liczba uczestników - 8 osób (maksymalnie : 10 osób). B. Szkolenia Zamknięte: Termin jak i miejsce odbycia się szkolenia są ustalane indywidualnie z klientem, celem dostosowania ich do jego potrzeb. W szkoleniach zamkniętych odbywających się poza terenem miasta Szczecin sala szkoleniowa jak i catering muszą być zapewnione przez klienta. Minimalna liczba uczestników - dowolna(maksymalnie : 10 osób). 11 4.1. Obsługa szkolenia Podczas przebiegu szkoleń zapewniamy: Trener Szkolenia Materiały Szkoleniowe Sala Szkoleniowa Stanowiska Komputerowe Artykuły Piśmiennicze Kawa/napoje Catering Lokalizacja Szczecin + + + + Siedziba klienta + + + + + + + - 12 5. O prowadzącym Jerzy Pieścikowski, mgr.-inż. absolwent Politechniki Szczecińskiej. Od 14 lat czynnie pracujący nad projektami VHDL. Od 1998 współpracował z firmą Aldec Inc. producentem symulatora VHDL, odbywał u nich praktykę studencką, oraz zdobywał wiedzę i pierwsze doświadczenie w VHDL. W 1999 r. obronił pracę magisterską dotyczącą implementacji procesora specjalizowanego na układzie FPGA. Po studiach od roku 2000 pracował w niemieckiej firmie Lauterbach Datentechnik GmbH, znanego producenta wysokiej klasy debuggerów i systemów śledzenia dla systemów mikroprocesorowych, jako projektant VHDL układów szybkiego przetwarzania danych, zajmując się problemami przetwarzania równoległego i zagadnieniami wysokich częstotliwości taktowania projektów FPGA. W 2004 założył firmę GRYFTEC, której jedną z głównych działalności jest doradztwo i usługi w zakresie projektowania układów cyfrowych w VHDL dla FPGA i CPLD. W firmie do dzisiaj aktywnie zajmuje się pracą inżynierską nad projektami opartymi VHDL. Jest autorem i wykonawcą wielu projektów VHDL. Swoje bogate doświadczenie oferuje klientom firmy GRYFTEC poprzez prowadzenie szkoleń z wiedzy, która jest jego specjalizacją i pokrywa się z niemal całym jego doświadczeniem zawodowym. 13 6. Informacje Zachęcamy do kontaktu z działem szkoleń firmy GRYFTEC celem uzyskania informacji na temat innych specjalistycznych szkoleń. Oferujemy następujące szkolenia: 14 7. Kontakt Informacje kontaktowe: Telefon do biura +48-91-85-11-660 [email protected] Osoba kontaktowa w/s szkoleń: Jerzy Pieścikowski +48-602-24-47-94 [email protected] 15