CIC-310 REALIZACJA PROJEKTÓW

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

Bezpieczeństwo informacji oparte o kryptografię kwantową

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

Projektowanie z użyciem procesora programowego Nios II

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

Electronic Infosystems

Projektowanie układów programowalnych w rodowisku MAX+plus II 10.1 BASELINE z wykorzystaniem edytora graficznego

Bramki logiczne Instrukcja do ćwiczeń laboratoryjnych

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

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

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

ALGORYTM URUCHOMIENIA I OBSŁUGI PROGRAMU ACTIVE-HDL (zajęcia wprowadzające) Uruchomienie programu i utworzenie nowego projektu

Materiały dodatkowe. Simulink Real-Time

Symulacja systemu z procesorem MicroBlaze w środowisku ActiveHDL

Programowanie procesora Microblaze w środowisku SDK

Scalone układy programowalne FPGA.

Tworzenie nowego projektu w asemblerze dla mikroprocesora z rodziny 8051

Programowanie sterowników

MentorGraphics ModelSim

INSTRUKCJA UZUPEŁNIAJĄCA DO CENTRAL DUPLEX ZE STEROWANIEM RD4

Rozdzial 5 Ustawienia dla uzytkownika IAS, RAS

pomocą programu WinRar.

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

Ukªady Kombinacyjne - cz ± I

TWORZENIE OD PODSTAW PROJEKTU W ŚRODOWISKU QUARTUS PRIME

Konfiguracja pakietu CrossStudio for MSP

Podstawy programowania w środowisku Totally Integration Automation Portal

Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie

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

Konfiguracja i podłączenie sterownika Horner APG do oprogramowania Cscape po RS232

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

FAQ: /PL Data: 3/07/2013 Konfiguracja współpracy programów PC Access i Microsoft Excel ze sterownikiem S7-1200

Wygląd okna aplikacji Project Navigator.

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

Ćw. 0: Wprowadzenie do programu MultiSIM

2. W oknie dialogowym Choose Toolbox Items w zakładce.net Framework Components naciskamy przycisk Browse...

Laboratorium Elektrycznych Systemów Inteligentnych

MMfpga01. MMfpga11. Instrukcja konfiguracji środowiska, przykładowy projekt oraz programowanie układu

Projektowanie układów VLSI-ASIC techniką od szczegółu do ogółu (bottom-up) przy użyciu pakietu CADENCE w technologii UMC 0.18µm

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

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

Jak przygotować pliki gotowe do publikacji w sieci za pomocą DigitLabu?

OPTIMA PC v Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA ELFON. Instrukcja obsługi. Rev 1

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

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

INSTRUKCJA PODŁĄCZENIA KAMERY IP SERII LV VSS

Cover sheet. WinCC (TIA Portal) FAQ Listopad 2012

Instrukcja instalacji systemu

Tworzenie pliku źródłowego w aplikacji POLTAX2B.

Dodawanie nowego abonenta VOIP na serwerze Platan Libra

Modelowanie obiektowe - Ćw. 1.

Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP

FAQ: /PL Data: 16/11/2007 Programowanie przez Internet: Konfiguracja modułów SCALANCE S 612 V2 do komunikacji z komputerem przez VPN

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

Sterownik Spid Pant 8 i Ant 8. Podręcznik użytkowania

Kod produktu: MP-W7100A-RS485

Instrukcja aktualizacji oprogramowania

Instrukcja konfiguracji drukarki HP LaserJet 1018 dla systemu dreryk

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

Ćwiczenia z S Komunikacja S z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP.

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

Podstawowe zasady tworzenia projektu w środowisku uvision 4.0, pisanie programów w asemblerze 8051

Przygotowanie komputera do pracy w trybie LAN-LAN

Podstawy programowania w środowisku Step 7

INSTRUKCJA UŻYTKOWNIKA MPCC

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

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

Zadanie 5 Projekt licznika wykorzystanie komórek standardowych

2. Architektura mikrokontrolerów PIC16F8x... 13

Zaawansowane aplikacje internetowe - laboratorium

Program emulatora GPS pobieramy ze strony z działu Pobieralnia.

Jak zapisać wersje elektroniczną pracy dyplomowej? - INSTRUKCJA (krok po kroku)

Qtiplot. dr Magdalena Posiadała-Zezula

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

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

Rozdzial 6 - Problemy

Materiały dodatkowe. Raspberry Pi

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

Program APEK Użytkownik Instrukcja użytkownika

Kod produktu: MP-W7100A-RS232

Projektowanie baz danych za pomocą narzędzi CASE

Ploter I-V instrukcja obsługi

Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU

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

Instytut Teleinformatyki

Projekt Komputerowych Systemów Sterowania Wymiana danych pomiędzy dwoma sterownikami Siemens S7-300 po sieci Profibus DP

Budowa i oprogramowanie komputerowych systemów sterowania. Laboratorium 4. Metody wymiany danych w systemach automatyki DDE

Projektowanie Systemów Wbudowanych

THOMSON SpeedTouch 706 WL

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

Programator procesorów rodziny AVR AVR-T910

Programowanie niskopoziomowe

INSTRUKCJA UŻYTKOWANIA CZYTNIKA KART PROCESOROWYCH SYGNET 5v1 IU SY5

Projektowanie Urządzeń Cyfrowych

Kopiowanie i instalowanie pliku w systemie Windows CE

FPGA. Budowa sterownika do wyświetlacza 7-segmentowego przy użyciu bramek

DEMERO Automation Systems

Przewodnik szybkiej instalacji

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

Transkrypt:

LABORATORIUM TECHNIKA CYFROWA CIC-310 REALIZACJA PROJEKTÓW W FPGA Katedra Elektroniki AGH Kraków 28.10.2007 Rev.1.0

1. CEL CWICZENIA?? Umiejetnosc uruchomienia zaprojektowanych projektów ukladów cyfrowych na platformie CIC-310 2. WYKORZYSTYWANY SPRZET, OPROGRAMOWANIE i MODELE?? Komputer osobisty z systemem Windows NT/2000/XP?? Oprogramowanie MAX+PLUS II v. 10.1?? Oprogramowania Active-HDL v 7.2 firmy ALDEC?? Biblioteka CIC_LIB dla Active-HDL?? Model CIC-310 z ukladem serii FLEX8000 firmy ALTERA?? Oprogramowanie konfigurujace uklady FLEX8000: DNLD82.exe System uruchomieniowy CIC-310 jest samodzielnym urzadzeniem cyfrowym zawierajacym wlasny zasilacz, uklad FPGA firmy Altera EPF8282ALC84 oraz sluzace do eksperymentów moduly takie jak: klawiatura matrycowa, wejscia logiczne DIP-SWITCH, wyswietlacze logiczne LED, wyswietlacze siedmiosegmentowe LED, matryce punktowa LED 5?7 oraz zródla impulsów i przebiegów zegarowych. 3. WYMAGANIA?? Znajomosc budowy i funkcji modulu CIC-310 [1] (w domu)?? Umiejetnosc realizacji ukladów cyfrowych przy pomocy programu Active-HDL [2] (na laboratorium). 4. MATERIALY ZRÓDLOWE [1] CIC-310 CPLD/FPGA Development System Manual (http://scalak.elektro.agh.edu.pl) [2] Wprowadzenie do laboratorium komputerowego (http://layer.uci.agh.edu.pl/maglay/wrona) 5. PRZYGOTOWANIE DO CWICZENIA Bezposrednio przed wykonaniem tego cwiczenia (na tych samych zajeciach laboratoryjnych) nalezy wykonac cwiczenie demonstrujace realizacje i symulacje w Active-HDL projektów cyfrowych [1]. 1. Nalezy przygotowac i zaproponowac sposób podlaczenia przedstawionego w cwiczeniu [1] licznika modulo 7 do elementów elektronicznych dostepnych na plycie CIC-310. Wypelnij tabele 1: KATEDRA ELEKTRONIKI AGH 2

Tabela 1 SYGNAL PIN FPGA (P01? P84) C CLR CE Q0 Q1 Q2 Q3 TC 2. Zaproponowac modyfikacje ukladu licznika z [1] tak aby jego realizacja byla mozliwa przy uzyciu elementu z rysunku 1. (sygnaly L i CLR aktywne stanem niskim) Rysunek 1 6. PRZEBIEG CWICZENIA Poszczególne punkty przedstawione ponizej maja prowadzic do uruchomienia ukladu licznika modulo 7 na platformie CIC-310 6.1 Biblioteka cic_lib?? W oknie edytora schematów BDE (aplikacja: Active-HDL) z menu wybrac: View->Symbol Toolbox?? Z menu kontekstowego okna Symbol ToolBox (kliknac okno prawym przyciskiem myszy) wybrac Select Libraries?? Zaznaczyc biblioteke cic_lib KATEDRA ELEKTRONIKI AGH 3

6.1 Modyfikacja schematu licznika Rysunek 2?? W zrealizowanym w [1] projekcie zastapic uzyte elementy CB4CLE i bramki elementami z biblioteki cic_lib.?? Zmodyfikowac schemat tak aby uwzglednial funkcjonalnosc elementu CB4CLE z biblioteki cic_lib (polecenie 2 w punkcie 5) 6.2 Sygnal GND?? Ze schematu usunac symbol GND i zastapic go etykieta sygnalu o nazwie GND. W tym celu dwukrotnie kliknac przewód który ma byc polaczony do masy i wpisac nazwe GND w polu Segment (Rysunek 3) Rysunek 3 KATEDRA ELEKTRONIKI AGH 4

6.3 Plik eksportowy EDIF W celu praktycznej realizacji zaprojektowanego licznika nalezy wygenerowac jego liste polaczen w formacie EDIF.?? Z Design Browser (aplikacja AHDL) wybieramy plik licznik.bde?? Zmieniamy zadany format listy polaczen. Wybieramy z menu polecenie: Diagram->Set Target HDL i wybieramy EDIF (Rysunek 4). Rysunek 4?? W oknie Design Browser klikamy prawym przyciskiem myszy plik licznik.bde i z menu kontekstowego wybieramy Generate Code.?? Wygenerowany plik licznik.edn zapisujemy jako licznik.edf. w dowolnym wybranym katalogu. UWAGA. NIE ZMENIAMY NAZY LICZNIK NA INNA. ZMIENIAMY JEDYNIE NAZWE ROZSZERZENIA Z EDN NA EDF. 6.4. Aplikacja MAX+PLUS II Dalsza czesc cwiczenia przebiega przy wykorzystaniu aplikacji Altery MAX+PLUS II. Jest to darmowe kompletne srodowisko projektowania, symulacji i implementacji ukladów cyfrowych w ukladach rekonfigurowalnych firmy Altera. W ponizszym cwiczeniu wykorzystana zostanie jedynie mozliwosc implementacji przy pomocy MAX+PLUS II projektów opisanych w pliku w formatu EDIF.?? Uruchomic aplikacje MAX+PLUS II Menu START->Programy->Altera->Max+Plus II 10.1 KATEDRA ELEKTRONIKI AGH 5

Rysunek 5 6.5. Wczytanie projektu licznika?? Otworzyc plik licznik.edf (Rysunek 6) Menu: File->Open Rysunek 6?? Wybrac plik licznik.edf jako aktywny projekt srodowiska MAX+PLUSII Menu: File->Project->Set Project to Current File KATEDRA ELEKTRONIKI AGH 6

?? Wstepnie skompilowac projekt Menu: File->Projekt->Save&Check UWAGA. NALEZY SPRAWDZIC CZY W LOGU WYKONANYCH ZADAN NIE POJAWILY SIE BLEDY. 6.6. Ustawienie niezbednych opcji projektu Rysunek 7?? Wybranie docelowego ukladu FPGA EPF8282ALC84-2 Menu: Assign->Device Rysunek 8?? Ustawienie opcji konfiguracji Menu: Assign->Global Project Device Options o Wybrac Passive Serial w Configuration Scheme o Odznaczyc symbole? w polach Reserve i Tri-Stare KATEDRA ELEKTRONIKI AGH 7

Rysunek 9?? Tryb kompilacji projektu Menu: Assign->Global Project Logic Synthesis o Wybrac FAST w polu Global Project Synthesis Style Rysunek 10 KATEDRA ELEKTRONIKI AGH 8

6.7. Przypisanie koncówek FPGA?? Otworzyc okno edytora Floorplan Menu: Max+PlusII->Floorplan Editor o Menu: Layout->Device View o Menu: Layout->Current Assignment Floorplan Z pola Unassigned Nodes & Pins przy pomocy myszy przeciagnac niepolaczone sygnaly i umiescic je w odpowiedniej lokacji pinu na rysunku ukladu FPGA. Nalezy to zrobic zgodnie z przygotowana Tabela 1. UWAGA: NALEZY CIAGNAC IKONKE OBOK NAZWY PORTU, A NIE NAZWE PORTU 6.8. Kompilacja projektu Rysunek 11?? Menu: File->Project->Save & Compile UWAGA. NALEZY SPRAWDZIC CZY W LOGU WYKONANYCH ZADAN NIE POJAWILY SIE BLEDY. KATEDRA ELEKTRONIKI AGH 9

Rysunek 12 6.9. Programowanie systemu uruchomieniowego CIC-310?? Podlaczyc system CIC-310 do komputera PC za pomoca kabla RS-232?? Wlaczyc zasilanie?? Uruchomic program DNLD82.exe?? W oknie Files wybrac plik licznik Rysunek 13 KATEDRA ELEKTRONIKI AGH 10

?? Nacisnac przycisk Config Jezeli wszystko zakonczylo sie bezblednie pojawia sie okienko Ok. Rysunek 14?? Przetestowac dzialanie licznika modulo 7 na plycie CIC-310 NA SKRÓTY?? Realizacja projektów AHDL na platformie CIC-310 wymaga uzycia elementów z biblioteki cic_lib. Tylko te elementy sa rozpoznawane przez kompilator przeksztalcajacy schemat na siec polaczen matrycy FPGA.?? Polaczenia do zasilania i masy sa realizowane i rozpoznawane przez kompilator FPGA jako polaczenia o nazwach VCC i GND.?? Plikiem wejsciowym kompilator FPGA jest lista polaczen w formacie EDIF. Plik ten powinien miec nazwe identyczna z nazwa modulu nadrzednego projektu i rozszerzenie EDF.?? Plik EDIF nalezy otworzyc w przy pomocy oprogramowania MAX+Plus II?? Przy wczytywaniu projektów utworzonych przy pomocy AHDL i biblioteki cic_lib nalezy posluzyc sie plikiem mapowania elementów o nazwiecic310.lmf?? Tryb programowania CIC-310 to Passive Serial?? Do programowania CIC-310 na platformie Win2000/XP sluzy program DNLD82.exe KATEDRA ELEKTRONIKI AGH 11