Bezpieczeństwo informacji oparte o kryptografię kwantową



Podobne dokumenty
Bezpieczeństwo informacji oparte o kryptografię kwantową

Wygląd okna aplikacji Project Navigator.

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

Ukªady Kombinacyjne - cz ± I

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

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...

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

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

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

WebPack nadal bezpłatnie, ale z licencją

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

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

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

Krótkie wprowadzenie do ModelSim i Quartus2

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

Systemy Czasu Rzeczywistego FPGA

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

SYSTEMY DEDYKOWANE W UKŁADACH PROGRAMOWALNYCH

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

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

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

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

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 8 (3h) Implementacja pamięci ROM w FPGA

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

Laboratorium - Użycie narzędzia Przywracanie systemu w systemie Windows 7

1. Przekrój poprzeczny tranzystora nmos. Uzupełnij rysunek odpowiednimi nazwami domieszek (n lub p). S G D

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

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

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

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

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

III. Przebieg ćwiczenia. 1. Generowanie i wizualizacja przebiegów oraz wyznaczanie ich podstawowych parametrów

Symulacja systemu z procesorem MicroBlaze w środowisku ActiveHDL

TwinCAT 3 konfiguracja i uruchomienie programu w języku ST lokalnie

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

Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie

Język opisu sprzętu VHDL

Projektowanie z użyciem procesora programowego Nios II

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

Projektowania Układów Elektronicznych CAD Laboratorium

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

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

Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU

Parametryzacja przetworników analogowocyfrowych

PROGRAMOWALNE STEROWNIKI LOGICZNE

Electronic Infosystems

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Bramki logiczne Instrukcja do ćwiczeń laboratoryjnych

5.6.2 Laboratorium: Punkty przywracania

Wprowadzenie do programu MultiSIM

Gromadzenie danych. Przybliżony czas ćwiczenia. Wstęp. Przegląd ćwiczenia. Poniższe ćwiczenie ukończysz w czasie 15 minut.

Laboratorium - Użycie narzędzia Przywracanie systemu w systemie Windows XP

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

Ćw. 0 Wprowadzenie do programu MultiSIM

MentorGraphics ModelSim

Programowanie procesora Microblaze w środowisku SDK

VComNet Podręcznik użytkownika. VComNet. Podręcznik użytkownika Wstęp

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

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 4

Środowisko Xilinx ISE i ModelSim XE Instrukcja laboratoryjna

Scalone układy programowalne FPGA.

Podstawy programowania w środowisku Step 7

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium przyrządów wirtualnych. Ćwiczenie 3

Ćwiczenia z S S jako Profinet-IO Controller. FAQ Marzec 2012

Konfigurowanie sterownika CP6601 firmy Beckhoff wprowadzenie

W dowolnej przeglądarce internetowej należy wpisać poniższy adres:

Komputerowe projektowanie układów ćwiczenia uzupełniające z wykorzystaniem Multisim/myDAQ. Katedra Mikroelektroniki i Technik Informatycznych PŁ

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

INSTRUKCJA UŻYTKOWANIA

Laboratorium - Użycie narzędzia Przywracanie systemu w Windows Vista

Laboratorium - Instalacja Virtual PC

FAQ: /PL Data: 14/06/2007 Konfiguracja współpracy programów PC Access i Microsoft Excel ze sterownikiem S7-200

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7

Programowanie obiektowe

Instrukcja wymiany certyfikatów przeznaczonych do komunikacji aplikacji Komornik SQL z systemem ZUS

Galileo v10 pierwszy program

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Instrukcja użytkownika aplikacji npodpis r.

Konfigurowanie sterownika CX1000 firmy Beckhoff wprowadzenie. 1. Konfiguracja pakietu TwinCAT do współpracy z sterownikiem CX1000

LICZNIKI LABORATORIUM. Elektronika AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. Wydział Informatyki, Elektroniki i Telekomunikacji

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:

Tworzenie nowego projektu w asemblerze dla mikroprocesora z rodziny 8051

Instalowanie VHOPE i plików biblioteki VHOPE

Środowisko Xilinx ISE i ModelSim XE Instrukcja laboratoryjna

Dla klientów używających systemu Windows do połączeń sieciowych

Sterownik kompaktowy Theben PHARAO II

Instrukcja aktualizacji oprogramowania modemu Huawei E182E

Ćwiczenie SIB-C2. System automatyki budynkowej standardu KNX - funkcje podstawowe wej/wyj, funkcje czasowe, załączanie/wyłączanie, topologia sieci

Cel ćwiczenia: Nabycie umiejętności poruszania się w przestrzeni programu Kuka.Sim Pro oraz zapoznanie się z biblioteką gotowych modeli programu.

Quartus. Rafał Walkowiak IIn PP Wer

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

Wstęp do instalacji oprogramowania CAD Projekt w systemach operacyjnych Windows Vista, Windows 7, Windows 8

Systemy Czasu Rzeczywistego FPGA

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Podstawy techniki cyfrowej i mikroprocesorowej - opis przedmiotu

Zaawansowane aplikacje internetowe - laboratorium

Transkrypt:

WYŻSZA SZKOŁA BIZNESU W DĄBROWIE GÓRNICZEJ WYDZIAŁ ZARZĄDZANIA INFORMATYKI I NAUK SPOŁECZNYCH Instrukcja do laboratorium z przedmiotu: Bezpieczeństwo informacji oparte o kryptografię kwantową Instrukcja nr 1 Adam Ziębiński Dąbrowa Górnicza, 2010

INSTRUKCJA DO LABORATORIUM Z PRZEDMIOTU: Bezpieczeństwo informacji oparte o kryptografię kwantową I. Nr instrukcji: 1 Rok studiów.../ semestr... II. Temat ćwiczenia: Obsługa edytora schematu - symulator ModelSim III. Cel ćwiczenia: Głównym celem laboratorium jest zapoznanie studentów z projektowaniem układów cyfrowych z wykorzystaniem układów reprogramowalnych z zastosowaniem aplikacji Xilinx ISE Foundation. IV. Treść laboratorium: Obsługa edytora schematu w aplikacji Xilinx ISE Foundation oraz zapoznanie się z symulatorem w aplikacji ModelSim. Na zajęciach studenci zajmą się: wykonaniem prostego projektu układu cyfrowego w edytorze schematu z wykorzystaniem dostępnych elementów bibliotecznych, symulacją układu, budową elementu bibliotecznego, podłączeniem projektu układu cyfrowego do wejść wyjść układu programowalnego, implementacją projektu dla określonego układu programowalnego. V. Literatura i narzędzia: Literatura podstawowa: Grzywak A, Ziębiński A.: Budowa i projektowanie systemów komputerowych. Skrypt Politechniki Śląskiej Gliwice 2000. Łuba T., Zbierzchowski B., Jasiński K.: Programowalne moduły logiczne w syntezie układów cyfrowych, WKŁ Warszawa 1992 Łuba T., Zbierzchowski B.: Komputerowe projektowanie układów cyfrowych WKŁ Warszawa 2000 Łuba T., Zbierzchowski B., Jasiński K.: Specjalizowane układy cyfrowe w strukturach PLD i FPGA WKŁ Warszawa 1997 www.xilinx.com Literatura uzupełniająca: Materiały w przygotowanej maszynie wirtualnej WSBXPXilinx o C:\Xilinx\FPGA_BTC\Ksiazki VHDL-Cookbook.pdf vhdlref_card.pdf Programmable Logic Design Quick Start Handbook - pldqsh.pdf o C:\Xilinx\FPGA_BTC\Dokumentacje Dokumentacja systemu uruchomieniowego ZL6PLD Narzędzia: Przygotowana maszyna wirtualna WSBXPXilinx z zainstalowanym oprogramowaniem CAD Xilinx ISE Design Suite 11 o University ISE Foundation with ISE Simulator o University System Generator + AccelDSP o University Embedded Development Kit (EDK) o University ChipScope Pro Tool ModelSim XE Systemy uruchomieniowe XUPV505-LX110T Xilinx University Program XUPV5-LX110T Development System ZL6PLD - zestaw uruchomieniowy dla układów FPGA z rodziny Spartan 3 firmy Xilinx VI. Wymagania: Przed przystąpieniem do realizacji tego ćwiczenia student powinien zapoznać się z podstawowymi zagadnieniami projektowania układów cyfrowych. VII. Zadania do wykonania: Zaprojektować 4 bitowy rejestr przesuwny z wykorzystaniem przerzutników. VIII. Zadania szczegółowe: Zaprojektować 4 bitowy rejestr przesuwny z wykorzystaniem aplikacji Xilinx ISE. Wykonać symulację elementu w programie ModelSim. Wykonać implementację projektu i zaprogramować układ FPGA. 1

IX. Procedura wykonania zadania laboratoryjnego: Zajęcia rozpoczynają się od uruchomienia aplikacji Xilinx ISE Design Suite 11 - ISE - Project Navigator. Następnie należy otworzyć projekt z katalogu C:\Xilinx\Projekty\BTCstart_sch\BTCstart_sch.xise i otworzyć nowy schemat File New Schematic oraz zapisać go SaveAs ShiftReg4 Projektowanie W polu Symbol Name Filter można wpisać nazwę poszukiwanego elementu, np. dla przerzutnika D wpisujemy fd. Wybrany element należy zaznaczyć i przesunąć do obszaru projektowania. W środkowym panelu ikon znajdują się narzędzia do projektowania, dostępne również w menu Add. Przykładowy projekt rejestru przesuwnego przedstawiono na rysunku 1. Rys.1 Przykładowy projekt rejestru przesuwnego Następnie należy dodać schemat do projektu Project - Add Source ShiftReg4.sch W kodzie projektu głównego test-cplx dodajemy deklarację komponentu ShiftReg4, co pozwoli nam go wykorzystać w projekcie. component ShiftReg4 port ( CLK, D: in std_logic; -- zegar, przesowana wartosc Q1, Q2, Q3, Q4: out std_logic -- zawartosc rejestru ); end component ShiftReg4; W projekcie głównym możemy też od razu wykonać mapowanie komponentu ShiftReg4 i podłączyć we/wy do odpowiednich sygnałów projektu. ShiftReg4_kpl: ShiftReg4 port map ( CLK => presc2(15) -- lub presc_o, -- dobrac wartosc zegara zegar D => not s4, -- przycisk 4 Q1 => R1(0), -- bierząca wartość REJESTRU PRZESOWNEGO do R1 Q2 => R1(1), Q3 => R1(2), Q4 => R1(3) ); 2

Po tej operacji schemat ShiftReg4 będzie zintegrowany z projektem głównym i będzie podlegał syntezie. Symulacja Aby przejść do symulacji należy przełączyć projekt z trybu Implementacji do Symulacji, uruchamiamy ModelSim (rys.2) i wykonujemy symulację elementu ShiftReg4 (Rys.2). Rys.2 Uruchamianie programu ModelSim dla elementu ShiftReg4 Po uruchomieniu programu ModelSim ustawiamy wymuszenia na sygnałach wejściowych. Na wejściu clk ustawiamy generator zegara (rys.3), natomiast na wejściu D ustawiamy wartość 1 (rys.4). 3

Rys.3 Ustawianie generatora zegara na wejściu clk Rys.4 Ustawianie wartości 1 na wejściu D Następnie uruchamiamy kolejne kroki symulacji i obserwujemy symulowany element (rys.5). 4

Rys.5 Symulacja elementu ShiftReg4 w ModelSim Implementacja Rozpoczęcie procesu implementacji rozpoczyna się od kliknięcia prawym przyciskiem myszy w zakładce Process w opcję Generate programing File Rerun All. Wyniki z implementacji projektu można sprawdzić w oknie Design Summary (rys.6). Programowanie Rys.6 Implementacja projektu Rozpoczęcie procesu programowania układu FPGA rozpoczyna się od kliknięcia prawym przyciskiem myszy w zakładce Process opcję Cofigure Target Devices Rerun All. Po uruchomieniu programu Impact wyszukany zostanie podłączony do komputera poprzez programator układ FPGA. Następnie klikając na układzie prawym przyciskiem możliwe będzie jego zaprogramowanie i sprawdzenie działania projektu na systemie uruchomieniowym (rys.7). 5

Rys.7 Programowanie układu FPGA Sprawozdanie Sprawozdanie powinno zawierać schemat i opis projektu wraz z wynikami symulacji wykonanej w aplikacji w ModelSim. 6