Szkolenia specjalistyczne

Podobne dokumenty
Po ukończeniu szkolenia, jego uczestnicy będą w stanie swobodnie rozpocząć samodzielnie pracę z projektami w VHDL.

Szkolenia specjalistyczne

Szkolenia specjalistyczne

Język HDL - VERILOG. (Syntetyzowalna warstwa języka) Hardware Description Language Krzysztof Jasiński PRUS PRUS

Spis treści 1. Wstęp 2. Ćwiczenia laboratoryjne LPM

Język opisu sprzętu VHDL

Projekt prostego procesora

Plan wykładu. Architektura systemów komputerowych. Cezary Bolek

Literatura. adów w cyfrowych. Projektowanie układ. Technika cyfrowa. Technika cyfrowa. Bramki logiczne i przerzutniki.

Metody optymalizacji soft-procesorów NIOS

Pojedyncze wartości zadeklarowanego typu Ustawiane przed rozpoczęciem symulacji bez moŝliwości

4. UKŁADY FUNKCJONALNE TECHNIKI CYFROWEJ

Układy logiczne układy cyfrowe

Projektowanie w VHDL

Programowanie Układów Logicznych kod kursu: ETD6203 W dr inż. Daniel Kopiec. Pamięć w układach programowalnych

Wykład Mikroprocesory i kontrolery

Programowanie Układów Logicznych kod kursu: ETD6203. Szczegóły realizacji projektu indywidualnego W dr inż.

Bezpieczeństwo informacji oparte o kryptografię kwantową

PODSTAWY TEORII UKŁADÓW CYFROWYCH

Podstawy działania układów cyfrowych...2 Systemy liczbowe...2 Kodowanie informacji...3 Informacja cyfrowa...4 Bramki logiczne...

mgr inż. Maciej Rudek opracował: dr inż. Daniel Kopiec

Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści

Elektronika i techniki mikroprocesorowe

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: SYNTEZA UKŁADÓW CYFROWYCH ES2D100005

Podstawy techniki cyfrowej i mikroprocesorowej - opis przedmiotu

POLITECHNIKA WARSZAWSKA Wydział Elektroniki i Technik Informacyjnych. Instytut Telekomunikacji Zakład Podstaw Telekomunikacji

Elementy struktur cyfrowych. Magistrale, układy iterowane w przestrzeni i w czasie, wprowadzanie i wyprowadzanie danych.

Architektura komputerów Wykład 2

CZ1. Optymalizacja funkcji przełączających

LABORATORIUM TECHNIKA CYFROWA. Pamięci. Rev.1.35

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 4 (3h) Przerzutniki, zatrzaski i rejestry w VHDL

Kurs SIMATIC S7-300/400 i TIA Portal - Podstawowy. Spis treści. Dzień 1. I System SIEMENS SIMATIC S7 - wprowadzenie (wersja 1503)

Elementy struktur cyfrowych. Magistrale, układy iterowane w przestrzeni i w czasie, wprowadzanie i wyprowadzanie danych.

Układy logiczne układy cyfrowe

Rok akademicki: 2030/2031 Kod: EEL s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: PROGRAMOWALNE STRUKTURY LOGICZNE

7. Technika mikroprocesorowa test

Rok akademicki: 2030/2031 Kod: EIT s Punkty ECTS: 4. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

UKŁAD SCALONY. Cyfrowe układy można podzielić ze względu na różne kryteria, na przykład sposób przetwarzania informacji, technologię wykonania.

Programowalne układy logiczne

Bezpieczeństwo informacji oparte o kryptografię kwantową

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

7. Technika mikroprocesorowa test

Laboratorium Podstaw Techniki Cyfrowej

Altera Quartus II. Opis niektórych komponentów dostarczanych razem ze środowiskiem. Opracował: mgr inż. Leszek Ciopiński

Układy reprogramowalne i SoC Język VHDL (część 4)

Szkoła programisty PLC : sterowniki przemysłowe / Gilewski Tomasz. Gliwice, cop Spis treści

Wprowadzenie. Wprowadzenie

Systemy na Chipie. Robert Czerwiński

Katedra Mikroelektroniki i Technik Informatycznych

Liczniki, rejestry lab. 07 Układy sekwencyjne cz. 1

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Instrukcje sekwencyjne

Układy sekwencyjne. 1. Czas trwania: 6h

UKŁADY SEKWENCYJNE Opracował: Andrzej Nowak

Wstęp do Techniki Cyfrowej... Układy kombinacyjne

LICZNIKI Liczniki scalone serii 749x

Lista tematów na kolokwium z wykładu z Techniki Cyfrowej w roku ak. 2013/2014

Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski

Języki opisu sprzętu VHDL Mariusz Rawski

Aby w pełni przetestować układ o trzech wejściach IN_0, IN_1 i IN_2 chcemy wygenerować wszystkie możliwe kombinacje sygnałów wejściowych.

Podstawy elektroniki cz. 2 Wykład 2

Linia SDA służy do dwukierunkowego. przesyłania danych zawsze inicjuje master. Slave nie może zainicjować

Architektura systemów komputerowych. Moduł kontrolera

Szkolenie C. Programowanie mikrokontrolerów w języku C na przykładzie STM32F103ZE z rdzeniem Cortex-M3. Broszura informacyjna Wersja 1.

Przestrzeń pamięci. Układy dekoderów adresowych

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: SYNTEZA UKŁADÓW CYFROWYCH ES2D100005

Ćw. 7: Układy sekwencyjne

Układy sekwencyjne. 1. Czas trwania: 6h

Elementy struktur cyfrowych. Magistrale, układy iterowane w przestrzeni i w czasie, wprowadzanie i wyprowadzanie danych.

Ćwiczenie MMLogic 002 Układy sekwencyjne cz. 2

Modelowanie liczników w języku Verilog i ich implementacja w strukturze FPGA

VHLD Very High Speed Integrated Circuit (VHSIC) Hardware Description Language (VHDL)

Ćwiczenie 01 - Strona nr 1 ĆWICZENIE 01

LEKCJA TEMAT: Współczesne procesory.

THE HARDWARE IMPLMENTATION OF THE PS/2 PROTOCOL ON SPARTAN 3 FPGA DEVICE IMPLEMENTACJA SPRZĘTOWA PROTOKOŁU PS/2 W UKLADZIE FPGA SPARTAN 3

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. Automaty stanów

Spis treści. Dzień 1. I Rozpoczęcie pracy ze sterownikiem (wersja 1707) II Bloki danych (wersja 1707) ZAAWANSOWANY TIA DLA S7-300/400

Modelowanie złożonych układów cyfrowych (1)

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa Wstęp... 11

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

LABORATORIUM OPTOELEKTRONIKA I SENSORYKA Oprogramowanie bariery podczerwieni w układzie CPLD

Realizacja bezpiecznego programowalnego sterownika logicznego z wykorzystaniem języków HDL

Układy sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania).

Kurs SIMATIC S7-300/400 i TIA Portal - Zaawansowany. Spis treści. Dzień 1

Projektowanie Scalonych Systemów Wbudowanych VERILOG

Systemy wbudowane. Układy programowalne

Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430

Podstawy Informatyki Elementarne podzespoły komputera

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Wstęp działanie i budowa nadajnika

OPTYMALIZACJA MODELI SYMULACYJNYCH ZAMODELOWANYCH W JĘZYKU VERILOG HDL Z WYKORZYSTANIEM INTERFEJSU PLI

1. Poznanie właściwości i zasady działania rejestrów przesuwnych. 2. Poznanie właściwości i zasady działania liczników pierścieniowych.

Program szkolenia PODSTAWY VBA (VISUAL BASIC FOR APPLICATIONS) I FORMULARZE.

Technika Cyfrowa. Badanie pamięci

LABORATORIUM ELEKTRONIKA Projektowanie koderów, transkoderów i dekoderów w języku VHDL

PLC1: Programowanie sterowników logicznych SIEMENS SIMATIC S7-300/400 - kurs podstawowy

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości

Plan wykładu BAZY DANYCH II WYKŁAD 3. Zasięg zmiennych. Zasięg zmiennych

Transkrypt:

Szkolenia specjalistyczne AGENDA Język VHDL w implementacji układów cyfrowych w FPGA/CPLD poziom podstawowy GRYFTEC Embedded Systems ul. Niedziałkowskiego 24 71-410 Szczecin info@gryftec.com Szczecin 2014

2 Dzień pierwszy: 9:00 9:15 Wprowadzenie do szkolenia 9:15 9:55 Układy FPGA 9:55 10:00 Przerwa 10:00 10:35 Język VHDL 10:35 10:50 Metody testowania modelu HDL 10:50 11:05 Przerwa kawowa 11:05 12:00 Narzędzie symulacji ALDEC Active HDL 12:30 13:00 Narzędzie symulacji ModelTech ModelSIM 13:00 13:05 Przerwa 13:05 13:50 Podstawowe Elementy języka VHDL 13:50 14:05 Przerwa kawowa 14:05 14:20 Typy danych 14:20 14:30 Operatory i podstawowe wyrażenia 14:30 14:40 Ćwiczenie praktyczne-projekt dekodera 1 z 10 14:40 14:45 Przerwa 14:45 15:15 Ćwiczenie praktyczne do samodzielnej realizacji: dekoder BCD-to-7SEG 15:15 15:45 Ćwiczenie praktyczne: bufor trójstanowy 15:45 15:50 Przerwa 15:50 16:20 Ćwiczenie praktyczne do samodzielnej realizacji: prosta magistrala dwukierunkowa 16:20 16:50 Ćwiczenie praktyczne do samodzielnej realizacji: multiplekser 4-to-1 16:50 17:00 Podsumowanie dnia

3 Dzień drugi: 9:00-9:30 Procesy 9:30 9:45 Atrybuty w VHDL 9:45 9:50 Przerwa 9:50 10:05 Sekwencyjne konstrukcje sterujące: if-then-else 10:05 10:15 Ćwiczenie praktyczne: przerzutnik FDR 10:15 10:25 Ćwiczenie praktyczne: przerzutnik FRD 10:25 10:40 Przerwa kawowa 10:40 11:10 Ćwiczenie praktyczne do samodzielnej realizacji: przerzutnik FRDSE 11:10 11:15 Przerwa 11:15 12:00 Ćwiczenie praktyczne do samodzielnej realizacji: licznik arytmetyczny 12:30-12:40 Sekwencyjne konstrukcje sterujące: case-when 12:40 12:50 Ćwiczenie praktyczne: licznik Greya 12:50 13:30 Ćwiczenie praktyczne do samodzielnej realizacji: prosta jednostka ALU 13:30 13:45 Przerwa kawowa 13:45 14:25 Ćwiczenie praktyczne do samodzielnej realizacji: programowalny rejestr przesuwny 14:25 14:35 Sekwencyjne konstrukcje sterujące: pętla for 14:35 14:40 Przerwa 14:40 14:50 Ćwiczenie praktyczne : detekcja kombinacji w wektorze bitowym 14:50 15:20 Ćwiczenie praktyczne do samodzielnej realizacji: generator bitu parzystości 15:20 15:25 Przerwa 15:25 15:35 Sekwencyjne konstrukcje sterujące: pętla while 15:35 15:45 Sekwencyjne konstrukcje sterujące: exit 15:45 16:30 Ćwiczenie praktyczne do samodzielnej realizacji: sekwencyjne przetwarzanie równoległych wektorów 16:30 16:35 Przerwa 16:35 16:50 Ćwiczenie praktyczne do samodzielnej realizacji: stymulator oparty na pętli while 16:50 17:00 Podsumowanie dnia

4 Dzień trzeci: 9:00 9:30 Maszyny stanów 9:30 9:45 Ćwiczenie praktyczne: 4-stanowa maszyna stanów 9:45 9:50 Przerwa 9:50 10:35 Ćwiczenie praktyczne do samodzielnej realizacji: miernik częstotliwości 10:35 10:50 Przerwa kawowa 10:50 11:10 Hierarchiczność i projekty złożone 11:10 12:00 Ćwiczenie praktyczne do samodzielnej realizacji: licznik arytmetyczny z dekoderami 7SEG i selektorem wejścia 12:30 12:50 Testbench 12:50 13:00 Ćwiczenie praktyczne: testbench rejestru przesuwnego 13:00 13:05 Przerwa 13:05 13:50 Ćwiczenie praktyczne do samodzielnej realizacji: testbench jednostki ALU 13:50 14:05 Przerwa kawowa 14:05 14:35 Synchroniczność i asynchroniczność projektów VHDL 14:35 14:45 Ćwiczenie praktyczne: wykrywanie zbocza sygnału wej. 14:45 14:50 Przerwa 14:50 15:35 Ćwiczenie praktyczne do samodzielnej realizacji: detektor glitch a 15:35 15:45 Implementacja urządzeń cyfrowych w VHDL 15:45 15:50 Przerwa 15:50 16:05 Ćwiczenie praktyczne: implementaja ROM 16:05 16:35 Ćwiczenie praktyczne: implementacja RAM 16:35 16:40 Przerwa 16:40 16:50 Ćwiczenie praktyczne: implementacja chip select 16:50 17:00 Podsumowanie dnia

5 Dzień czwarty: 9:00 9:45 Ćwiczenie praktyczne do samodzielnej realizacji: implementacja prostego FIFO 9:45 10:00 Przerwa kawowa 10:00 12:00 Ćwiczenie praktyczne do samodzielnej realizacji: implementacja odbiornika UART 12:30 13:00 Narzędzia syntezy 13:00 13:05 Przerwa 13:05 13:50 Parametry syntezy projektów VHDL 13:50 14:05 Przerwa kawowa 14:05 14:50 Ćwiczenie praktyczne: implementacja fizyczna projektu VHDL dla układu FPGA 14:50 15:20 Dyskusja, omówienie problemów 15:20 15:45 Podsumowanie szkolenia Dzień piąty: 9:00 17:00 Ćwiczenie praktyczne do samodzielnej realizacji: 4-bitowy procesor typu RISC

6 Kontakt Informacje kontaktowe: Telefon do biura +48-91-85-11-660 info@gryftec.com Osoba kontaktowa w/s szkoleń: Jerzy Pieścikowski +48-602-24-47-94 jpiescikowski@gryftec.com