Strona Główna
FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy RegulaminRegulamin  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj






Przyszłość jest w naszych rękach...
...bo przyszłość to robotyka.





Poprzedni temat «» Następny temat
Przesunięty przez: daniel93
24 Cze 08 10:45
Programowanie układów FPGA na przykładzie rodziny Spartan
Autor Wiadomość
zaquadnik 
Expert PLD



Pomógł: 1 raz
Posty: 47
Otrzymał 2 piw(a)
Skąd: Gdańsk
Wysłany: 02 Mar 07 08:23   Programowanie układów FPGA na przykładzie rodziny Spartan

W związku z pojawiającymi się pytaniami chciałbym przybliżyć nieco sposób programowania układów FPGA. Po pierwsze, to, co nazywamy programowaniem w tym przypadku jest tak naprawdę załadowaniem do FPGA pliku konfiguracyjnego ustawiającego połączenia wewnątrz matrycy. Po drugie, większość matryc (oprócz niektórych produktów firmy Actel) traci konfigurację po odłączeniu zasilania. Projektanci radzą sobie z tym w ten sposób, że umieszczają wraz z FPGA pamięć flash z zapisaną kofiguracją, która po włączeniu zasilania ładuje ją do FPGA. Do programowania układów firmy Xilinx (a takim niewątpliwie jest omawiany tutaj Spartan 3) używa się programu iMPACT wchodzącego w skład pakietu ISE oraz darmowego ISE WebPack (dostępnego na stronie Xilinxa). Poniżej znajdują się zrzuty z ekranu, do których tu właśnie jest opis. Pierwszy z nich przedstawia lokalizację programu iMPACT. Po otwarciu programu pokaże się okno z zapytaniem czy chcemy załadować ostatni projekt czy stworzyćnowy. Ja wybrałem projekt utworzony już wcześniej. Po wybraniu projektu pokaże się okno przedstawiające nasz FPGA z przypisanym mu plikiem konfiguracyjnym *.bit. Klikamy na FPGA prawym przyciskiem i zmeny wybieramy 'program'. Pojawi się okno z opcjami programowania. należy odznaczyć weryfikację, gdyż może czasem nie działać i dać niepotrzebny błąd. Następnie klikamy na OK. Pojawi się pasek postępu programowania, a kiedy zostanie ono zakończone pojawi się komunikat o jego poprawności lub jakimś błędzie. Jeśli wystąpił błąd należy sprawdzić połączenia itp.
W wypadku nowego projektu program poprowadzi nas za rękę. W kolejnych menu należy wybrać 'Configure Devices', następnie 'Boundary-Scan Mode' a następnie 'Automatically connect to cable and identify Boundary-Scan chain'. FPGA powinien zostać wykrtyty, następnie program poprosi o wskazanie pliku *.bit, który ma załadować do FPGA. Potem postępujemy tak, jak napisałem wyżej.

impact.jpg
Plik ściągnięto 44 raz(y) 212,74 KB

okno.jpg
Plik ściągnięto 24 raz(y) 121,41 KB

projekt.jpg
Plik ściągnięto 25 raz(y) 105,77 KB

menu.jpg
Plik ściągnięto 19 raz(y) 111,41 KB

programowanie.jpg
Plik ściągnięto 18 raz(y) 110,91 KB

w toku.jpg
Plik ściągnięto 20 raz(y) 100,63 KB

OK.jpg
Plik ściągnięto 22 raz(y) 120,72 KB

_________________
Życie byłoby prostsze, gdybyśmy mieli do niego kod źródłowy ;) A BASCOMem się brzydzę :P :P:P
Postaw piwo autorowi tego posta
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  


Powered by phpBB modified by Przemo © 2003 phpBB Group
kredyt przez internet

Love and Light Dominik Peh kosmetyki nero BearShare taniec nowoczesny Warszawa taniec z gwiazdami Porównywarka cen elektroniki