Wczytanie testowego projektu do pyty NanoBoard 3000
Transkrypt
Wczytanie testowego projektu do pyty NanoBoard 3000
Wczytanie testowego projektu do pyty NanoBoard 3000 By upewni si, e Altium Designer i pyta NanoBoard 3000 s zainstalowane i pracuj poprawnie, przejd ponisze kroki, by skompilowa i zsyntezowa przykadowy projekt z poziomu Altium Designer i wczyta go do ukadu FPGA na pycie NanoBoard. Do testu uyty zostanie projekt NB3000_Bouncing_Balls.PrjFpg, który mona znale tutaj . Ukad FPGA na pycie NanoBoard 3000 jest programowany przykadowym projektem pokazu slajdów podczas wczania pyty. Projekt (wczajc oprogramowanie wbudowane) jest przechowywane jako plik .bin w pamici Flash. W zwizku z tym, widok Devices bdzie pokazywa fizyczny ukad jako zaprogramowany (P rogrammed), a w acuchu Soft Devices bdzie wystpowa dziaajcy (Running) procesor TSK3000A. Cho nie jest to wymagane, przed wczytaniem innego projektu, zresetujemy fizyczny ukad - ukad FPGA na pycie - by rozpocz od stanu niezaprogramowany. 1. Wcz widok Devices (View » Devices View). 2. Kliknij prawym klawiszem myszy na ikonie fizycznego ukadu FPGA w acuchu Hard Devices i wybierz Reset Hard Device. Wygld widoku Devices po resecie ukadu fizycznego. 3. Wybierz File » Open Project. 4. Przejd do katalogu, w którym zapisano projekt i otwórz plik NB3000_Bouncing_Balls.PrjFpg. Po wczytaniu projektu, w panelu Projects zostan wywietlone pliki projektu. 5. W widoku Devices zauwaysz, e otwarty projekt jest automatycznie przypisany do ukadu FPGA na pycie NanoBoard 3000. Projekt automatycznie przypisany do ukadu FPGA. Przypisanie jest moliwe poniewa istnieje poprawna konfiguracja dla projektu, zawierajca plik ogranicze (constraint file) wskazujcy ukad FPGA na pycie, widoczna w polu poniej ikony ukadu. Jeli nie istnieje kompatybilan konfiguracja, moesz uruchomi opcj autokonfiguracji (ang.), by szybko j stworzy. 6. Cztery przyciski wywietlone powyej ikony fizycznego ukadu reprezentuj kolejne kroki procesu implementacji projektu. By przej przez kolejne kroki i wczyta projekt do ukadu FPGA, kliknij przycisk Program FPGA – ostatni krok procesu. Start procesu programowania. System kolejno wywoa poszczególne kroki procesu, zawierajce: ~ ~ ~ ~ kompilacj plików ródowych syntez projektu wywoanie narzdzi dostawców "place and route", by zaimplementowa projekt do docelowego ukadu FPGA Wczytanie projektu do ukadu FPGA. Proces ten noe trwa kilka minut, w zalenoci od szybkoci komputera oraz rodzaju docelowego ukadu FPGA, zamontowanego na pycie. Etap Place and Route procesu Build. Jeli wystpi bd podczas procesu Build, sygnalizowanego fioletowym kolorem kontrolki, moe to oznacza, e narzdzia dostawców mog nie by poprawnie zainstalowane lub nie s poprawnie aktywowane. Zapoznaj si z informacjami dostarczanymi przez dostawców ukadów FPGA na temat instalacji i aktywacji tych narzdzi. Gdy projekt zostanie wczytany do ukadu FPGA, wszystkie kontrolki kroków procesu implementacji stan si zielone, tekst poniej ikony fizycznego ukadu zmieni si z Reset na Programmed oraz zostanie wywietlone okno Results Summar. Po stronie oprogramowania, oznacza to, e projekt zosta poprawnie przetworzony i wczytany do ukadu FPGA. Zamknij okno. Ukad fizyczny poprawnie zaprogramowany projektem FPGA. Po stronie sprztu, dioda wiecca 'PGM' – na prawo od wywietlacza LCD – bdzie wieci na óto, potwierdzajc zaadowanie projektu do ukadu FPGA. Dla tego przykadowego projektu, dodatkowym potwierdzeniem poprawnego zaprogramowania bdzie wywietlenie podskakujcych piek na ekranie LCD. Podskakujce piki - oznaka, e projekt zosta zaprogramowany w ukadzie FPGA. Przy uyciu dostarczonego rysika dotknij ekran w dowolnym miejscu – piki zostan przycignite do tego punktu. Zwolnienie rysika spowoduje ponowne podskakiwanie piek. Zauwa, e acuch Soft Devices w widoku Devices zostanie zapeniony kadym urzdzeniem wirtualnym wykrytym w projekcie. Przykadowy projekt zawiera 32-bitowy procesor (TSK3000A). Ikona tego procesora jest wywietlona ze statusem 'Running'. Oznacza to, e system komunikuje si z procesorem, pozwalajc na interakcj i kontrol procesora w trakcie tworzenia czy debugowania projektu. Dwukrotne kliknicie na ikonie jakiegokolwiek urzdzenia wirtualnego w tym acuchu (procesora, instrumentu wirtualnego) daje dostp do panelu tego urzdzenia. Przykad dostpu do kontrolek ukadu Soft JTAG (procesor TSK3000A). Zobacz równie Design Portability, Configurations and Constraints (ang.) Processing the Captured FPGA Design (ang.)