zaquadnik Napisano Marzec 2, 2007 Udostępnij Napisano Marzec 2, 2007 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. 1 Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!