MMfpga02 Instrukcja uruchomienia aplikacji testowych
Transkrypt
MMfpga02 Instrukcja uruchomienia aplikacji testowych
MMfpga02 Instrukcja uruchomienia aplikacji testowych REV 1.0 , lu ard ST Sta rve a , e o Ev B VR ers b S l d n io 1, A trol We mo t i a ‘5 in ron ed r c M e fo cro dd s th e rd s i e b m m oa rs, pe C E S B e I P its ng roll gh r i i t n H fo rK p tr e toty oco ID ers F o rs cr Pr mi s, R mm lle rs or ler gra tro f s trol pro con CB e ul on m cro , P or t c ste mi ms s f e d e n Sy T st ar In , S sy Bo trol ed PIC or ion on b e s , c R ce luat cro W V o A pr va mi ed iE ro dd ic ng PIC be ds m M ni T, m r , ig , S s E oa rs s e B t l de VR Ki ng rol t h i r , A rte typ on Hig 1 ‘5 Sta oto roc ID r ic F me s P r m R le rs or s, ram rle r f v r es lle rog ont e o l r S c u t p od con ms icro s, m ni net ste T m stem Sy , S sy Boer h et d In PIC sor on i c ee R, oce uat mi p l r V S A op va IC er cr P E b o f i g T, rs s M nin , S Em g s r le sig VR Kit pin l o de , A er ty B `51 tart roto roS s P mic , PC for s r r r rs ds olle rwe s fo lle r a tr ro Se ule ont am n o d c b r c ro We imo et rog o n n p ed Mi her m roc d t d ds te ic r , e ys m s a r S r T Bo olle In , S so e r d nt ee PIC roc sig o c Sp R, op De V cr h B Rtion ig r A Mi C a H fo rs , Poneasolution lu Many ideas s e s l v m s er ol te g E ard m ntr s co Sy nin Bo 1 1. Podłączamy programator PLDcable II do złącza LPT komputera oraz do złącza JTAG znajdującym się na minimodule MMfpga02. 2. Podłączamy zasilacz do płyty ewaluacyjnej. 3. Włączamy zasilanie poprzez przełączenie przełącznika POWER w pozycję ON. 4. Uruchamiamy środowisko Xilinx ISE albo Xilinx WebPack (darmowe do pobrania ze strony producenta www.xilinx.com) po ówczesnym jego zainstalowaniu. Po uruchomieniu ekran powinien wyglądać jak na rysunku 1, poniżej: Rysunek 1 5. Otwieramy jeden z przegotowanych projektów testowych dostępnych na dołączonej płycie ( lokalizacja ). Przykładowo wybierając projekt Test_1 klikamy File -> Open Project... Pojawia się okno wyboru projektu (rysunek 2), w którym wybieramy lokalizację naszego projektu, wybieramy plik Test_1.ise i zatwierdzamy. 2 Rysunek 2 6. Projekt zostaje otwarty, a okno przybiera wygląd jak na rysunku 3 poniżej: Rysunek 3 W oknie numer 1 mamy dostępne drzewo naszego projektu w którym widzimy 3 załączone do niego pliki (Test_3.vhd oraz Test_3.ucf): *.vhd - zawiera kod projektu napisany w języku VHDL *.ucf - zawiera przypisania pinów układu Spartan 3 do portów przez nas zadeklarowanych (musi być dołączone zawsze do projektu !!!) Okno numer 2 zawiera dostępne procesy, które można wykonać na danym elemencie składowym projektu. Okno numer 3 jest głównym oknem środowiska, w nim edytujemy nasze projekty. Na samym dole mamy do dyspozycji konsolę, w której możemy obserwować postępy syntezy oraz implementacji naszego projektu a także ewentualne błędy i ostrzeżenia. 7. Klikamy dwukrotnie w oknie 1 na plik Test_3.vhd czego rezultatem jest pojawienie się w oknie 3 kodu naszego projektu. W oknie 2 mamy trzy procesy dostępne dlanaszego pliku projektu: Jest to synteza, implementacja naszego projektu oraz generacja pliku programu który później wgramy do naszego układu. Każdy z tych procesów możemy uruchomić osobno klikając na niego dwukrotnie i obserwując postęp w oknie konsoli. Jeżeli chcemy wykonać wszystkie czynności jednorazowo wystarczy kliknąć na ostatni proces a dwa poprzednie wykonają sie automatycznie. Po wykonaniu wszystkich trzech procesów, powinny się pojawić ptaszki na zielonym tle, co oznacza że wszystko zostało wykonane pomyślnie lub ewentualnie trójkąty z wykrzyknikami co oznacza wystąpienie ostrzeżeń, które możemy zobaczyć w konsoli klikając zakładkę Warnings. W głównym katalogu naszego projektu powinien pojawić się plik Test_3.bit , który w kolejnych etapach postaramy się wgrać do naszego układu Spartan 3. 8. Aby wgrać nasz projekt do układu Spartan 3 uruchamiamy program iMPACT 4 wybierając z menu START nasze środowisko, następnie Accessories -> iMPACT. Pojawia się okno: Zaznaczamy 'create a new project' i potwierdzamy. Po pojawieniu kolejnego okna nic nie zmieniamy i klikamy 'Finish'. Program powinien wykryć nasz układ. Następnie zamykamy dwa kolejne okna przez 'Cancel'. Powinno pozostać nam okno j ak na Rysunku 4. 5 Rysunek 4 Klikamy dwukrotnie na model układu scalonego po prawej, który reprezentuje nasz układ Spartan 3 i w po pojawieniu się okna wyboru pliku, wybieramy z głównego katalogu naszego projektu Test_3.bit . Pod modelem układu scalonego powinna pojawić się nazwa pliku. Następnie klikamy prawym przyciskiem myszy na model układu scalonego po prawej, pojawia się pasek wyboru, z którego wybieramy 'Program...' . Powinno się pojawić okno jak na Rysunku 5: Rysunek 5 Nic nie zmieniam i klikamy 'OK' , co powinno spowodować załadowanie programu do pamięci układu Spartan 3. Po poprawnym zaprogramowaniu powinien pojawić się napis 'Program Succeeded' a efekt działania programu powinien być widoczny na płycie ewaluacyjnej. 6