Ukªady Kombinacyjne - cz ± I



Podobne dokumenty
Wygląd okna aplikacji Project Navigator.

Bezpieczeństwo informacji oparte o kryptografię kwantową

Bezpieczeństwo informacji oparte o kryptografię kwantową

Projektowanie z użyciem bloków funkcjonalnych w układach programowalnych firmy Xilinx

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

Programowalne układy logiczne Wydziałowy Zakład Nanometrologii SEMESTR LETNI

Technika cyfrowa. Laboratorium nr 7. Liczniki synchroniczne. Mirosław Łazoryszczak. Temat:

SINAMICS G120C STARTER. Tworzenie nowego projektu w trybie offline.

ZASTOSOWANIA UKŁADÓW FPGA W ALGORYTMACH WYLICZENIOWYCH APPLICATIONS OF FPGAS IN ENUMERATION ALGORITHMS

Język opisu sprzętu VHDL

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy

System Zarządzania Relacyjną Bazą Danych (SZRBD) Microsoft Access 2010

Programowalne Układy Cyfrowe Laboratorium

Układy reprogramowalne i SoC Implementacja w układach FPGA

Przyk ad konfiguracja MRP przy pomocy IO kontrolera Simatic S7-300 i switchy Scalance X

SINAMICS G120C STARTER. Tworzenie nowego projektu w trybie online.

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

Mmfpga12. Instrukcja uruchomienia aplikacji testowych REV 1.0. Many ideas one solution

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

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

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.

Inwerter logiczny. Ilustracja 1: Układ do symulacji inwertera (Inverter.sch)

i, lub, nie Cegieªki buduj ce wspóªczesne procesory. Piotr Fulma«ski 5 kwietnia 2017

Artur Cichowski Paweł Szczepankowski Wojciech Śleszyński TECHNIKA CYFROWA I MIKROPROCESOROWA LABORATORIUM

Laboratorium Układów Programowalnych System projektowy WebPack ISE 8.2i

INFORMATOR TECHNICZNY WONDERWARE

ID1UAL1 Układy arytmetyczno-logiczne Arithmetic logic systems. Informatyka I stopień ogólnoakademicki stacjonarne

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

OPIS PRZEDMIOTU ZAMÓWIENIA:

Biblioteka AutoCad V 5.0 Poradnik uŝytkownika

1. Synteza układów opisanych w języku VHDL Xilinx ISE Design Suite 10.1 VHDL 2. Obsługa przetwornika CA Project Add source...

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

I. Zakładanie nowego konta użytkownika.

Krótkie wprowadzenie do ModelSim i Quartus2

x x

Tab. 1 Tab. 2 t t+1 Q 2 Q 1 Q 0 Q 2 Q 1 Q 0

Projektowanie układów FPGA. Żródło*6+.

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

1.Wstęp. 2.Generowanie systemu w EDK

Instrukcja zapisu do grup

Opis modułu kształcenia Projektowanie systemów pomiarowo-kontrolnych

Pierwsze kroki z FPGA (2)

Aplikacje internetowe i rozproszone - laboratorium

Ochrona własności intelektualnej projektów w układach FPGA poprzez szyfrowanie danych konfiguracyjnych

DrawCut Label Studio

Laboratorium. Szyfrowanie algorytmami Vernam a oraz Vigenere a z wykorzystaniem systemu zaimplementowanego w układzie

Wdrożenie modułu płatności eservice dla systemu Virtuemart 2.0.x

Ćwiczenie 25 Temat: Interfejs między bramkami logicznymi i kombinacyjne układy logiczne. Układ z bramkami NOR. Cel ćwiczenia

Laboratorium przedmiotu Technika Cyfrowa

1. ISE WebPack i VHDL Xilinx ISE Design Suite 10.1 VHDL Tworzenie projektu Project Navigator Xilinx ISE Design Suite 10.1 File

IZ1UAL1 Układy arytmetyczno-logiczne Arithmetic logic systems. Informatyka I stopień ogólnoakademicki niestacjonarne

INFORMATOR TECHNICZNY WONDERWARE

Projektowanie układów na schemacie

BCS Manager Instrukcja Obsługi

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

Cyfrowe Przetwarzanie Obrazów i Sygnałów

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

MentorGraphics ModelSim

Opisy efektów kształcenia dla modułu

Rok akademicki: 2013/2014 Kod: JIS s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Specyfikacja techniczna banerów Flash

Instrukcja pod czenia komputera z systemem Microsoft Windows XP do sieci PWSZ-FREE-WIFI

Opis obsługi systemu Ognivo2 w aplikacji Komornik SQL-VAT

INFORMATOR TECHNICZNY WONDERWARE

System zarządzania bazą danych (SZBD) Proces przechodzenia od świata rzeczywistego do jego informacyjnej reprezentacji w komputerze nazywać będziemy

Projektowanie z użyciem procesora programowego Nios II

Bramki logiczne Instrukcja do ćwiczeń laboratoryjnych

wiczenia Kolejno kliknij na górn powierzchnie bry y a nast pnie na rodek lewego dolnego otworu.

Microsoft Management Console

Komunikacja w sieci Industrial Ethernet z wykorzystaniem Protokołu S7 oraz funkcji PUT/GET

Zarządzanie Zasobami by CTI. Instrukcja

Lekcja 6 Programowanie - Zaawansowane

Statyczne badanie przerzutników - ćwiczenie 2

epuap Ogólna instrukcja organizacyjna kroków dla realizacji integracji

Architektura komputerów Wykład 2

Konfiguracja współpracy urządzeń mobilnych (bonowników).

git krótki przewodnik

Zaznaczając checkbox zapamiętaj program zapamięta twoje dane logowania. Wybierz cmentarz z dostępnych na rozwijalnej liście.

Ćwiczenie 1 Program Electronics Workbench

Informatyka I : Tworzenie projektu

Część 2. Funkcje logiczne układy kombinacyjne

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 3 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH

Ćwiczenie 6.5. Otwory i śruby. Skrzynia V

SZABLONY KOMUNIKATÓW SPIS TREŚCI

Programowalne Układy Logiczne. Wykład I dr inż. Paweł Russek

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

Ćwiczenie nr 7. Instalacja siłowa gniazd trójfazowych natynkowa kabelkowa.

Mateusz Rzeszutek. 19 kwiecie«2012. Sie VLAN nie zmienia nic w kwestii domen kolizyjnych. przynale»no± w oparciu o numer portu

SYSTEMY DEDYKOWANE W UKŁADACH PROGRAMOWALNYCH

Współczesne techniki informacyjne

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

Poniższy przykład przedstawia prosty sposób konfiguracji komunikacji między jednostkami centralnymi LOGO! w wersji 8 w sieci Ethernet.

Instrukcja pod czenia komputera z systemem Microsoft Windows Vista/7 do sieci PWSZ-FREE-WIFI

JMMS Instrukcja użytkowania kont Autor oraz Recenzent

OptiMore Importer Rejestru VAT. Instrukcja obsługi programu

1. ZAKŁADANIE FIRMY Nowa Nowa Firma Następny.

Lekcja 3 Banki i nowe przedmioty


Programowanie Komputerów 3FZ

Transkrypt:

Ukªady Kombinacyjne - cz ± I Sebastian Kurczyk sebastian.kurczyk@polsl.pl Piotr Krauze piotr.krauze@polsl.pl 13 kwietnia 2013 Streszczenie Celem niniejszego laboratorium jest zapoznanie studentów z metodami komputerowo wspomaganej syntezy ukªadów kombinatorycznych. Zaj cia opracowano w oparciu o ±rodowisko Xilinx ISE Design Suit 13.3. W czasie zaj laboratoryjnych wykorzystana b dzie pªyta prototypowa Spartan 3A rmy Xilinx z ukªadem FPGA XC3S700A. 1 Wprowadzenie Wszystkie relizacje ukªadowe projektowane w ramach zaj laboratoryjnych przedmiotu Podstawy Techniki Cyfrowej b d tworzone w oparciu o ukªady logiki programowalnej FPGA (Field Programmable Gate Array). FGPA to rodzaj programowalnego ukªadu logicznego, który w przewa»aj cej cz ±ci skªada si z rozmieszczonych macierzowo bloków logicznych CLB. Poszczególne bloki CLB ª czone s ze sob za pomoc poziomych i pionowych linii traktów poª czeniowych oraz programowalnych matryc kluczy po- ª czeniowych. Ponadto w powy»szym ukªadzie zawarto bloki DCM sªu» ce do generacji sygnaªów zegarowych o wybranych parametrach (cz stotliwo±, wypeªnienie, przesuni cie fazowe), pozwalaj ce na projektowanie ukªadów o ró»nych niezsynchronizowanych domenach zegarowych. Ukªady blokowych i rozproszonych pami ci RAM wbudowane w ukªady FPGA mog sªu»y jako zintegrowana pami projektowanych implementowanych ukªadów synchronicznych (np. mikroprocesorów). Bloki wej±ciowo-wyj±ciowe IOB dziaªaj w ró»nych trybach pracy i wykorzystywane s do wyprowadzenia sygnaªów logicznych z wn trza FPGA w wybranych standardach poziomów logicznych (np. TTL, CMOS). Nowoczesne ukªady FPGA maj mo»liwo± przeprogramowania w locie, a cz ±ciowa rekonguracja ukªadu pozwala zaadaptowa jednostk obliczeniow zbudowan na bazie ukªadu FPGA w zale»no±ci od 1

specyki wykonywanych oblicze«numerycznych. Ukªady FPGA wykorzystywane s mi dzy innymi w lotnictwie i w wojsku w zadaniach cyfrowego przetwarzania sygnaªów. 2 rodowisko Edytor ISE uruchamiany jest za pomoc skrótu jak na rysunku 1. Rysunek 1: Uruchomienie edytora Xilinx ISE Design Suit 2.1 Tworzenie projektu W celu stworzenia nowego projektu nale»y klikn File -> New Project.., jak pokazano to na rysunku 2 Rysunek 2: Tworzenie nowego projektu Korzystaj c z Wizarda projektu nale»y wypeªni prawidªowo pola Name oraz Location. Jako Top-level source type nale»y wybra schematic. Konguracja prezentowana na rysunku 3. 2

Rysunek 3: Tworzenie nowego projektu Po przej±ciu do nast pnej strony konguracji za pomoc przycisku Next, nale»y okre±li cel (Evaluation Development Board ) dla jakiego przygotowywany jest projekt. Konguracja prezentowana na rysunku 4 3

Rysunek 4: Tworzenie nowego projektu Podsumowanie konguracji projektu prezentowane jest na rysunku 5. 4

Rysunek 5: Tworzenie nowego projektu 2.2 Tworzenie nowych ¹ródeª w projekcie W celu stworzenia nowego moduªu w projekcie nale»y wybra z menu Files -> New Source. (rysunek 6). 5

Rysunek 6: Dodawanie ¹ródªa do projektu Preferowany typ moduªu ¹ródªowego dla schematów to Schematic, natomiast dla symulacji to Verilog Test Fixture. (rysunek 7). 6

Rysunek 7: Dodawanie ¹ródªa do projektu 2.3 Przykªadowy projekt - bramka AND Dla potrzeb symulacji i implementacji nale»y do stworzonego pustego do tej pory projektu doda schemat pojedynczej bramki AND. (rysunek 8) W tym celu nale»y posªu»y si narz dziem Add Symbol i z biblioteki symboli wyszuka bramk AND2. Nast pnie do bramek nale»y doda wej±cia i wyj±cie narz dziem Add I/O Marker. (rysunek 9) 7

Rysunek 8: Add Symbol Rysunek 9: Add I/O Marker Domy±lne nazwy wej± i wyj± mo»na zmienia klikaj c dwukrotnie symbol we/wy na schemacie. (rysunek 10) 8

Rysunek 10: Zmiana nazwy we/wy ukªadu 3 Symulacja W celu przeprowadzenia symulacji nale»y doda plik testowy w drzewie projektu (rysunek 11), typu Verilog Test Fixture (rysunek 12) oraz powi zanego z testowanym schematem (rysunek 13). 9

Rysunek 11: Dodawanie pliku testowego do projektu 10

Rysunek 12: Okre±lenie typu pliku testowego Rysunek 13: Powi zanie pliku testowego ze schematem Plik testowy nale»y zmodykowa analogicznie do rysunku 14, a nast pnie uruchomi narz dzie symulacji przez dwukrotne klikni cie Simulate Behavioral Model w polu Design. 11

Rysunek 14: Plik testowy Po uko«czeniu poprawnej symulacji zostanie uruchomiony program ISim umo»liwiaj cy zapoznanie si z wynikami symulacji. (rysunek 15). Interfejs programu ISim jest intuicyjny. 12

Rysunek 15: program ISim 4 Implementacja W celu dokonania syntezy ukªadu, nale»y w pierwszej kolejno±ci doda plik ogranicze«implementacji (rysunek 16). Rysunek 16: Plik ogranicze«implementacji W tym pliku zdeniowane s logiczne wi zy pomi dzy schematem a - 13

zycznym ukªadem we/wy FPGA. Plik ten nale»y uzupeªni zgodnie z rysunkiem 17. Rysunek 17: Deniowanie pliku ogranicze«implementacji Po wypeªnieniu tego pliku mo»na uruchomi narz dzie syntezy ukªadu poprzez dwukrotne klikni cie Generate Programmin File (rysunek 18) Rysunek 18: Deniowanie pliku ogranicze«implementacji Wynikiem procesu syntezy jest plik.bit, który nale»y przesªa do ukªadu FPGA. W tym celu nale»y klikn dwukrotnie Manage Conguration Project 14

(impact). Spowoduje to uruchomienie programu impact umo»liwiaj cego przesªanie pliku do urz dzenia docelowego. Najwygodniej posªu»y si gotowym wizardem (rysunek 19) Rysunek 19: wizard programu impact Proces wgrywania pliku.bit do ukªadu zademonstrowany jest pogl dowo poni»ej i zostanie omówiony na zaj ciach. 15

Rysunek 20: wizard programu impact 16

Rysunek 21: wizard programu impact Rysunek 22: wizard programu impact 17

Rysunek 23: wizard programu impact 18

Rysunek 24: wizard programu impact 5 Zaj cia laboratoryjne Do zaj laboratoryjnych dopuszczeni s studenci zapisani na kurs Techniki Cyfrowej i którzy podpisali list BHP. Ocena z zaj laboratoryjnych wystawiana jest na podstawie pracy w trakcie zaj, udokumentowanej w protokole i kartkówki na wst pie. Zakres kartkówki obejmuje: Znajomo± tablic prawdy dla pojedynczych bramek logicznych, umiej tno± projektowania ukªadów kombinacyjnych dowoln metod (algebra Boole'a, siatki Karnaugh), prawa De Morgana, wiedza teoretyczna przedstawiona w niniejszej instrukcji. 19