Instrukcje strukturalne

Slides:



Advertisements
Podobne prezentacje
VHDL Today, Verilog HDL is an accepted IEEE standard. In 1995, the original standard IEEE was approved. IEEE is the latest Verilog.
Advertisements

Tablice 1. Deklaracja tablicy
REALIZACJA REGULATORA PID W UKŁADZIE FPGA
Katarzyna Szafrańska kl. II ti
Automaty asynchroniczne
Inżynieria Systemów Programowalnych Część I
Typy strukturalne Typ tablicowy.
Programowanie obiektowe
Procedury wyzwalane Procedura wyzwalana (ang. trigger) - stanowi kod użytkownika przechowywany wewnątrz bazy i uruchamiany w określonych sytuacjach np.
Modelem układu sekwencyjnego jest AUTOMAT
Klasy i obiekty.
Michał Łasiński Paweł Witkowski
formatowanie kodu źródłowego
VHDL VHDL – akronim: VHSIC (Very High Speed Integrated Circuit) Hardware Description Language Inicjatywa Departamentu Obrony z 1980 Cel: osiągnąć znaczny.
CPU.
Zaawansowana składnia XML XML Schema
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 6: Tablice, rekordy, zbiory.
Podstawy informatyki Rekurencja i rekurencja Grupa: 1A
Kurs Pascala – spis treści
Najczęściej popełniane błędy w VHDL’u
1 Dygresja: cztery płyty główne…. 2 Dygresja: osobliwości C /* cos o nieistniejacym typie Boolean */ /* oraz o operatorze przecinkowym */ #include int.
Tablice Informatyka Cele lekcji: Wiadomości: Uczeń potrafi:
Biblioteki i przestrzenie nazw
Pakiety i ATD 1 Definicja. Pakietem albo jednostką programową nazywamy grupę logicznie powiązanych elementów, które mogą być typami, podtypami, obiektami.
Typy pochodne 1 Często dogodnie jest wprowadzić nowy typ, który jest podobny do istniejącego, niemniej jednak różny. Niech T będzie pewnym typem. Możemy.
Ogólne jednostki programowe 1
Dynamiczne struktury danych 1
Tablice jednowymiarowe 1
Typy danych – podstawy 1 W Adzie wszystkie dane muszą być określonego typu. Definicja Typ danych (data type) jest to zbiór wartości i operacji, które można.
Typy prywatne 1 Typy prywatne W Adzie typy prywatne (private types) służą do bezpiecznego udostępniania danych zdefiniowanych w pakiecie, z którego korzysta.
Rekordy 1 Definicja Typ strukturalny nazywamy typem rekordowym, jeżeli zawiera pewną liczbę nazwanych składowych, które mogą być różnych typów. Dostęp.
Podstawy programowania PP – LAB5 Wojciech Pieprzyca.
Wykład 2 struktura programu elementy języka typy zmienne
Metody Matematyczne w Inżynierii Chemicznej Wprowadzenie do laboratorium.
Proszę skopiować eclipse najlepiej do c:\temp uruchamiamy rejestrujemy jako academic.
Systemy plików.
Koncepcja realizacji testów jednostkowych w języku VHDL
MS ACCESS Kwerendy.
Układy sekwencyjne pojęcia podstawowe.
Układy kombinacyjne.
Układy sekwencyjne - pojęcie automatu
Podstawy informatyki 2013/2014
struct nazwa { lista składników }; Dostęp do składowych struktury Nazwa_Zmniennej_Strukturalnej. Nazwa_Składnika.
Podstawy programowania
XML – eXtensible Markup Language 3
Podstawy informatyki Struktury, operatory, wyjątki
TABLICE C++.
Pliki tekstowe – A. Jędryczkowski © 2007 Turbo Pascal umożliwia wykorzystanie w programach plików tekstowych. Pliki takie zawierają informację niezakodowaną
Janusz ROŻEJ GENERATORY APLIKACJI Generatory aplikacji Janusz ROŻEJ
Podstawy informatyki 2013/2014
Programowanie strukturalne i obiektowe C++
Podstawy Techniki Cyfrowej
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Programowanie strukturalne i obiektowe C++
System plików.
Podsumowanie wiedzy MPDI2 sem.3 INFORMATYKA. tworzenie nowego pliku i katalogu, nawigacja po katalogach, listowanie zawartości katalogu, zmiana nazw,
Seminarium Dyplomowe: Metodyka i Techniki Programowania Autor: Bartłomiej Fornal.
Podstawy informatyki Tablice Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu o materiały Danuty Szeligi.
Wstęp do programowania Wykład 2 Dane, instrukcje, program.
Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu o materiały Danuty Szeligi i Pawła Jerzego Matuszyka Podstawy.
P ASCAL Definicje, deklaracje, podstawowe instrukcje 1.
Czym jest PHP? ● Językiem programowania przeznaczonym do tworzenia i generowania dynamicznych stron WWW. Działa po stronie serwera: Klient Żądanie strony.
Projektowanie systemów cyfrowych z wykorzystaniem języka VHDL Układy kombinacyjne.
Wstęp do Informatyki - Wykład 6
Projektowanie systemów cyfrowych z wykorzystaniem języka VHDL
Indeksy.
Układy asynchroniczne
Język C++ Typy Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu o materiały Danuty Szeligi i Pawła Jerzego.
Wprowadzenie do systemów baz danych
Zapis prezentacji:

Instrukcje strukturalne

Definiowanie typów Typy wyliczeniowe Typy tablicowe Podtypy

Typy

Definiowanie typów

Typy wyliczeniowe C:\quartus\libraries\vhdl\ieee\STD_1164.VHD

Typy złożone - tablice

Typ bez ograniczenia Wymaga ograniczenia przy deklaracji sygnału/zmiennej:

Typy złożone - rekordy

Podtypy

Kodowanie automatu w VHDL

Graf stanów

Kod automatu Deklaracja typu wyliczeniowego definiującego stany:

Kod automatu- tabela przejść

Kod automatu Proces realizujący synchroniczne przejścia:

Reset asynchroniczny

Jednoprocesowy zapis

Kombinacyjna specyfikacja wyjść

Atrybuty nazwa_obiektu ‘ nazwa_atrybutu;

Atrybuty typów

Przykłady

Przykłady

Przykłady Dla typów rosnących: Dla typów malejących:

Atrybuty tablic

Przykłady

Przykłady

Przykłady Dla tablic o indeksach rosnących Dla tablic o indeksach malejących

Atrybuty sygnałów

Pakiety

Library Dwie domyślne biblioteki (nie trzeba deklarować ich użycia): STD (bit, bit_vector, Boolean, itp...) WORK (pakiety zadeklarowane w plikach VHDL w bieżącym projekcie) – biblioteki WORK nie trzeba deklarować, ale pakiety – tak (np. use work.cpu_lib.all;)

Biblioteki deklaracja library nazwa; posługuje się nazwą logiczną biblioteki. To, jak związać nazwę logiczną z odpowiednimi plikami VHDL rozwiązane jest w każdym pakiecie realizującym VHDL po swojemu

Biblioteki, pakiety

Atrybuty

Biblioteki, pakiety