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



Podobne dokumenty
Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: TECHNIKA CYFROWA 2 TZ1A

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

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: TECHNIKA CYFROWA 2 TS1C

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

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Bezpieczeństwo informacji oparte o kryptografię kwantową

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

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 1 (3h) Wprowadzenie do systemu Quartus II

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 8 (3h) Implementacja pamięci ROM w FPGA

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: TECHNIKA CYFROWA 2 TZ1A

INSTRUKCJA UŻYTKOWANIA

LABORATORIUM UKŁADÓW PROGRAMOWALNYCH Wydziałowy Zakład Metrologii Mikro- i Nanostruktur SEMESTR LETNI 2017

Celem ćwiczenia jest zapoznanie się z podstawowymi funkcjami i pojęciami związanymi ze środowiskiem AutoCAD 2012 w polskiej wersji językowej.

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

1. Wprowadzenie. 1.1 Uruchamianie AutoCAD-a Ustawienia wprowadzające. Auto CAD Aby uruchomić AutoCada 14 kliknij ikonę

Laboratorium z Grafiki InŜynierskiej CAD. Rozpoczęcie pracy z AutoCAD-em. Uruchomienie programu

Kolory elementów. Kolory elementów

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: TECHNIKA CYFROWA 2 TS1C

Projektowanie z użyciem softprocesora picoblaze w układach programowalnych firmy Xilinx

Scalone układy programowalne FPGA.

Projektowanie z użyciem procesora programowego Nios II

PROJEKTOWANIE UKŁADÓW PNEUMATYCZNYCH za pomocą programu komputerowego SMC-PneuDraw 2.8

MODELOWANIE I SYMULACJA UKŁADÓW PNEUMATYCZNYCH, HYDRAULICZNYCH I ELEKTRYCZNYCH za pomocą programu komputerowego AUTOSIM 200

MentorGraphics ModelSim

PROGRAMOWALNE STEROWNIKI LOGICZNE

Bramki logiczne Instrukcja do ćwiczeń laboratoryjnych

Ćw. 0: Wprowadzenie do programu MultiSIM

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Galileo v10 pierwszy program

Rozdział 4: PIERWSZE KROKI

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

Tworzenie prezentacji w MS PowerPoint

WSCAD. Wykład 1. Wprowadzenie

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Wygląd okna aplikacji Project Navigator.

CAD TOOLS INSTRUKCJA INSTALACJI

INSTRUKCJA LABORATORYJNA

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: TECHNIKA CYFROWA 2 TZ1A

Operacje na gotowych projektach.

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA: 4 ŚRODKI DYDAKTYCZNE:

Lista zadań nr 1. Zagadnienia stosowanie sieci Petriego (ang. Petri net) jako narzędzia do modelowania algorytmów sterowania procesami

Księgarnia PWN: Andrzej Jaskulski - AutoCAD 2010/LT Podstawy projektowania parametrycznego i nieparametrycznego

Projektowania Układów Elektronicznych CAD Laboratorium

Projekt procesora NIOSII w strukturze programowalnego układu logicznego CYCLONEII EP2C35F672C6 podłączenie i obsługa wyświetlacza LCD.

Zarządzanie automatyczne oznaczeniami (symbole, numery połączeń, kable, zaciski...)

Opis szybkiego uruchomienia programu APBSoft

Wykład A1. AutoCAD Dr inż. Jarosław Bydłosz

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Lista zadań nr 5. Ścieżka projektowa Realizacja każdego z zadań odbywać się będzie zgodnie z poniższą ścieżką projektową (rys.

Inżynieria Materiałowa i Konstrukcja Urządzeń - Projekt

Projektowanie układów VLSI-ASIC techniką od ogółu do szczegółu (top-down) przy użyciu pakietu CADENCE

Zadanie 1. Stosowanie stylów

Bezpieczeństwo informacji oparte o kryptografię kwantową

Korzystanie z aplikacji P-touch Transfer Manager

Cyfrowe Przetwarzanie Obrazów i Sygnałów

Lokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie.

Akceleracja symulacji HES-AHDL. 1. Rozpoczęcie pracy aplikacja VNC viewer

Ukªady Kombinacyjne - cz ± I

INSTYTUT SYSTEMÓW ELEKTRONICZNYCH WEL WAT ZAKŁAD EKSPLOATACJI SYSTEMÓW ELEKTRONICZNYCH. Ćwiczenia nr 3: RYSUNEK ELEKTRYCZNY WSPOMAGANY KOMPUTEROWO

Praktyczne wykorzystanie arkusza kalkulacyjnego w pracy nauczyciela część 1

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 8 (3h) Implementacja pamięci RAM w FPGA.

Język opisu sprzętu VHDL

Electronic Infosystems

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)

rysunkowej Rys. 1. Widok nowego arkusza rysunku z przeglądarką obiektów i wywołanym poleceniem edycja arkusza

Roboty Przemysłowe. Rys. 1. Główne okno Automation Studio.

GRAFIKA INŻYNIERSKA POLITECHNIKA ŚLĄSKA WYDZIAŁ ELEKTRYCZNY KATEDRA MECHATRONIKI. Instrukcja do ćwiczenia laboratoryjnego.

Rozwiązanie ćwiczenia 8a

PROTOTYPOWANIE UKŁADÓW ELEKTRONICZNYCH Programowalne układy logiczne FPGA Maciej Rosół, Katedra Automatyki AGH,

PREZENTACJE MULTIMEDIALNE cz.2

Automatyzowanie zadan przy uz yciu makr języka Visual Basic

1. SFC W PAKIECIE ISAGRAF 2. EDYCJA PROGRAMU W JĘZYKU SFC. ISaGRAF WERSJE 3.4 LUB 3.5 1

Programowanie w środowisku graficznym GUI

Ćwiczenie nr 4 INSTRUKCJA LABORATORYJNA

Rys. 1. Główne okno programu QT Creator. Na rysunku 2 oznaczone zostały cztery przyciski, odpowiadają kolejno następującym funkcjom:

QUICKSTORE PORTABLE PRO USB3.0

1.3. Tworzenie obiektów 3D. Rysunek 1.2. Dostępne opcje podręcznego menu dla zaznaczonego obiektu

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Ćwiczenia nr 2. Edycja tekstu (Microsoft Word)

1. Aplikacja LOGO! App do LOGO! 8 i LOGO! 7

Zakład Systemów Rozproszonych

I. Instalacja programu. Dopasowanie CADprofi do programu CAD

Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie

CIC-310 REALIZACJA PROJEKTÓW

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

Rys.1. Technika zestawiania części za pomocą polecenia WSTAWIAJĄCE (insert)

EKSPLOATACJA SYSTEMÓW TECHNICZNYCH - LAB. Wprowadzenie do zajęć

Modelowanie obiektowe - Ćw. 1.

WSCAD. Wykład 5 Szafy sterownicze

Opis ikon OPIS IKON. Ikony w pionowym pasku narzędzi: Ikony te używane są przy edycji mapy. ta ikona otwiera szereg kolejnych ikon, które pozwalają na

Skrócony przewodnik OPROGRAMOWANIE PC. MultiCon Emulator

Przed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Plan nauczania informatyki Opracował: mgr Daniel Starego

Spis treści CZĘŚĆ I. NIEPARAMETRYCZNE PROJEKTOWANIE 2D...31

5.2. Pierwsze kroki z bazami danych

FAQ: /PL Data: 26/11/2008 Komunikacja w protokole MPI za pomocą Global Data (GD) pomiędzy sterownikami S7-300

Transkrypt:

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: PROGRAMOWALNE STRUKTURY LOGICZNE ES1C420 300 Ćwiczenie Nr 1 SYSTEM CAD PROJEKTOWANIA UKŁADÓW CYFROWYCH Opracował: dr inż. Walenty Owieczko BIAŁYSTOK 2014

Spis treści instrukcji 1. Cel ćwiczenia... 2 2. Opis stanowiska laboratoryjnego.... 2 3. Środowisko projektowe systemu CAD. 3 4. Edytory projektowe.. 3 5. Czynności przygotowawcze... 6 6. Przebieg ćwiczenia 6 7. Sprawozdanie i forma zaliczenia ćwiczenia... 6 8. Literatura.. 6 1. CEL ĆWICZENIA Zapoznanie się z obsługą zestawu laboratoryjnego oraz funkcjami edytorów projektowych systemu CAD projektowania układów cyfrowych w strukturach programowalnych. 2. OPIS STANOWISKA LABORATORYJNEGO Do projektowania układów w strukturach programowalnych wykorzystuje się zestaw laboratoryjny, zawierający układ programowalny FPGA rodziny Cyclone II obsługiwany przez komputer PC i system programów narzędziowych Quartus II. Zestaw DE1 zawiera sprzętowe połączenie układu programowalnego FPGA z 10 przełącznikami dwupozycyjnymi (SW), 4 przyciskami (KEY) oraz wyświetlaczami LED. W celu wykorzystania przełączników i wyświetlaczy wymagane jest przypisanie odpowiednich numerów wyprowadzeń układu FPGA. Lista przypisań wszystkich wyprowadzeń układu zawiera się w pliku DE1_pin_assignments.csv. Szczegółowy opis DE1 oraz sposób korzystania z pliku przypisań znajdują się w instrukcji obsługi na płycie CD. Opis pakietu Quartus II dostępny jest poprzez system pomocy Help programu. W laboratorium stosowana jest opcja Max+Plus II konfiguracji interfejsu użytkownika, wyboru której dokonujemy przy pierwszym uruchamianiu (po zainstalowaniu) programu Quartus II lub w oknie Look&Feel wywołanego poleceniem Customize w zakładce Tools. W celu ułatwienia studentom opanowania pakietu oprogramowania Quartus II do realizacji kolejnych ćwiczeń laboratoryjnych, w dalszej części instrukcji zostanie opisany sposób wykorzystania edytorów projektowych systemu CAD w środowisku Max+Plus II. 2

3. ŚRODOWISKO PROJEKTOWE SYSTEMU CAD System Max+Plus II (Multiple Array Matrix Programmable Logic User System) firmy Altera jest zintegrowanym środowiskiem do projektowania układów cyfrowych w strukturach programowalnych. System Max+Plus II zawiera 11 zintegrowanych ze sobą programów użytkowych. Obsługę systemu zapewnia program zarządzający manager, którego okno otwiera się po załadowaniu systemu. Każdą z 11 aplikacji oraz moduł pomocy (Help) można uruchomić z menu głównego managera. Wybrane aplikacje mogą być uruchamiane także za pomocą ikon umieszczonych na pasku narzędzi. Rys. 1-1. Menu managera pakietu MAX+Plus II. 4. EDYTORY PROJEKTOWE System MAX+PLUS II umożliwia przygotowanie opisu układu w postaci: pliku tekstowego (Text Editor) w języku AHDL, VHDL, Verilog (wersja systemu Max+Plus II Baseline ma zablokowane kompilatory języków VHDL i Verilog) schematu z wykorzystaniem standardowych symboli (Symbol Editor) układów cyfrowych przebiegów czasowych (Waveform Editor) Przed rozpoczęciem tworzenia schematu należy nadać nazwę projektowi - menu File>Project>Name. W oknie Project Name wpisujemy nazwę projektu. Edytor Tekstowy (Text Editor) - służy do wprowadzania i redagowania tekstowych zbiorów projektowych AHDL z rozszerzeniem.tdf oraz VHDL z rozszerzeniem.vhd w języku VHDL. Gotowe struktury języka w postaci tzw. szablonów (Templates), dostępne poleceniem Template>Insert AHDL Template lub prawym przyciskiem myszy znacznie ułatwiają tworzenie plików tekstowych. Z listy w oknie dialogowym dokonujemy wyboru i wstawiamy wzorzec. Dwa podkreślenia oznaczają konieczność zastąpienia nazwy i zmiennych właściwymi dla tworzonego projektu. Narzędzia do edycji: Size - rozmiar tekstu, Style - rodzaj linii i inne dostępne w menu Options. 3

Edytor graficzny (Graphic Editor) - graficzny interfejs użytkownika do tworzenia schematów, korzystając z bibliotek funkcji: prymitywów \prim (bramki, przerzutniki, porty we/wy, bufory, węzły zasilania i masy), makro i megafunkcji \mf oraz funkcji parametryzowanych LPM (Library Parametrized Module) \mega_lpm. Edytor uruchamia się poleceniem Graphic Editor lub File z rozszerzeniem.gdf,.sch. Dostęp do bibliotek standardowych symboli w plikach z rozszerzeniem.prim, mf, mega, edif - polecenie Symbol>Enter Symbol w menu Graphic Editor lub dwukrotne kliknięcie lewym przyciskiem myszy na planszy. Rys.1-2. Okno edytora graficznego i dostępu do bibliotek symboli. Funkcje lewego menu graficznego: - włączenie trybu wskazującego lewego klawisza myszy, - edycja komentarzy lub etykiet na schemacie, - rysowanie ortogonalnych linii/magistral (zalecany tryb rysowania połączeń), - rysowanie linii/magistral pod dowolnym kątem (tryb niezalecany), - kreślenie łuków, - kreślenie okręgów, - powiększanie schematu (zoom plus), - pomniejszanie schematu (zoom minus), - dopasowanie arkusza rysunkowego do wymiarów ekranu, - wstawienie/usunięcie węzła we wskazanym punkcie przecięcia linii, 4

- przesunięcie fragmentu schematu z wydłużaniem linii (tryb drag), - przesunięcie fragmentu schematu z zerwaniem połączeń (tryb move). Narzędzia do edycji - menu Options. Podręczne menu edycji symboli wywołujemy klikając prawym przyciskiem myszy na wybranym symbolu. Edycji nazw wyprowadzeń dokonujemy po wybraniu opcji Edit Pin Name (Edit Ports/Parameters) w oknie wywołanym prawym kliknięciem myszy. Edytor symboli (Symbol Editor) - pomocniczy program graficzny, który służy do oglądania, tworzenia i edytowania symboli reprezentujących układy logiczne. Edytor przebiegów czasowych (Waveform Editor) służy do: opisu projektu za pomocą wykresów czasowych (generuje zbiory projektowe Waveform Design File z rozszerzeniem.wdf) tworzenia przebiegów czasowych i obserwowania wyników symulacji (tworzy zbiory symulacyjne Simulator Channel Files z rozszerzeniem.scf). Rys. 1-3. Okno edytora przebiegów czasowych. Edytor planu zasobów (Floorplan Editor) - pomocniczy program do wprowadzania i modyfikacji planu zasobów fizycznego układu oraz do oglądania rezultatów syntezy topologicznej. Program uruchamia się z managera>floorplan Editor lub z paska narzędzi. Schemat zasobów układu może być wyświetlany w dwóch przekrojach: zewnętrznym (Device View) widok obudowy ze wszystkimi końcówkami i przypisanymi im funkcjami, 5

wewnętrznym (LAB View) widok bloków LAB z poszczególnymi komórkami logicznymi. Dla układów z EAB widok poszczególnych MK oraz elementów I/O. 5. CZYNNOŚCI PRZYGOTOWAWCZE Przed przystąpieniem do wykonania ćwiczenia, student powinien: - zapoznać się z instrukcją do ćwiczeń laboratoryjnych, w szczególności z opisem zestawu laboratoryjnego, - zapoznać się z podstawowymi aplikacjami systemu Max+PlusII i Quartus II, - powtórzyć teorię układów logicznych, - opracować rozwiązanie zadań podanych przez prowadzącego z wykorzystaniem zadanych funktorów logicznych. 6. PRZEBIEG ĆWICZENIA Kolejność czynności: 1. Uruchomienie systemu. 2. Uaktywnienie i poznanie funkcji edytorów projektowych systemu. 3. Realizacja zadanych przez prowadzącego etapów edycji projektu. Uwaga! Przed rozpoczęciem tworzenia schematu należy nadać nazwę projektowi - menu File>Project>Name. W oknie Project Name wpisujemy nazwę projektu. 4. Sporządzenie sprawozdania z przebiegu ćwiczenia. 7. SPRAWOZDANIE I FORMA ZALICZENIA ĆWICZENIA Ocenie podlegają czynności zarówno etapu przygotowawczego jak i realizacyjnego. Warunkiem zaliczenia ćwiczenia jest wykonanie poszczególnych etapów ćwiczenia, przedstawienie protokołu oraz wykazanie się wiedzą z zakresu wykonywanego ćwiczenia. Protokół powinien zawierać: temat i cel ćwiczenia, opis wykonywanych zadań, wnioski. 8. LITERATURA 1. Instrukcja obsługi zestawu na płycie CD 2. P. Zbysiński, J. Pasierbiński: Układy programowalne pierwsze kroki. BTC, 2004. 3. L. Grodzki, W. Owieczko: Podstawy techniki cyfrowej, 2006 4. Barski M., Jędruch W.: Układy cyfrowe. Podstawy projektowania i opis w języku VHDL. PGd, Gdańsk 2007 5. Materiały pomocnicze strona internetowa firmy Altera http://www.altera.com 6