Przygotujmy i załadujmy projekt ze środowiska programistycznego Quartus II do FPGA Altera.
Niezbędny
- FPGA firmy Altera;
- programator USB-Blaster;
- komputer ze środowiskiem programistycznym Quartis II.
Instrukcje
Krok 1
W menu Assignments -> Device … wybierz FPGA, do którego zamierzasz "zapełnić" projekt. W grupie Device Family musisz wybrać rodzinę, do której należy twój FPGA. Wybierz swój model FPGA w polu Dostępne urządzenia.
W grupie Pokaż w liście "Dostępne urządzenia" możesz sortować urządzenia według typu pakietu (Pakiet) lub według liczby pinów (), aby szybko znaleźć swój model FPGA.
Nie jest zbyteczne określanie, w jakim stanie będą niepodłączone nogi FPGA. Kliknij przycisk Opcje urządzenia i pinów…, przejdź do kroku i określ stan pinów.
Po określeniu modelu FPGA zamknij okno Device, klikając przycisk OK.
Krok 2
Jeśli chcesz, aby syntezator sam przypisywał funkcje do pinów, nie możesz nic więcej zrobić. Aby ręcznie przypisać piny FPGA, przejdź do menu Assignments -> Pin Planner lub naciśnij kombinację klawiszy Ctrl + Shift + N.
Uruchomi się narzędzie do przypisywania pinów. Poniżej znajduje się lista pinów I/O użytych w Twoim projekcie wraz z odpowiadającymi im nazwami.
Teraz w kolumnie Lokalizacja musisz ustawić numery pinów. Kliknij dwukrotnie odpowiednią komórkę i wybierz numer PIN lub wprowadź numer z klawiatury. Numery pinów będą zależeć od Twojej płytki prototypowej.
Po zdefiniowaniu wszystkich pinów okno planowania pinów można zamknąć. Teraz skompiluj projekt: Przetwarzanie -> Rozpocznij kompilację lub Ctrl + L.
Krok 3
Podłączmy programator do komputera. Przy pierwszym połączeniu musisz zainstalować sterownik. Jest instalowany w standardowy sposób i znajduje się w katalogu Quartus, w folderze drivers: C:\altera\13.0sp1\quartus\drivers.
Po zainstalowaniu sterownika programator będzie wyświetlany w menedżerze urządzeń jako Altera USB-Blaster.
Krok 4
Altera FPGA obsługują kilka trybów programowania. Najpierw spójrzmy na pobieranie oprogramowania układowego przez interfejs JTAG. Podłącz programator do złącza JTAG na płycie FPGA.
Zacznijmy od narzędzia programistycznego: Narzędzia -> Programista.
Dodajmy programistę. Aby to zrobić, naciśnij przycisk Konfiguracja sprzętu … i wybierz podłączony z listy rozwijanej. Zamknijmy okno.
W oknie Programmer kliknij przycisk Auto Detect, aby Quartus spróbował automatycznie wykryć podłączony układ FPGA i plik oprogramowania *.sof. Plik oprogramowania sprzętowego jest domyślnie tworzony przez Quartus podczas kompilacji, chyba że określono inaczej.
W oknie Programmer wybierz tryb JTAG, zaznacz checkbox Program / Configure i kliknij przycisk Start. Firmware zostanie zapisany w pamięci FPGA.
Krok 5
Dzięki tej opcji zapisu firmware jest zapisywany w pamięci ulotnej FPGA i zostanie wykasowany po ponownym uruchomieniu. Aby zapisać oprogramowanie układowe w pamięci ROM, zapisz oprogramowanie układowe w trybie Active Serial.
Podłącz kabel do programowania do złącza AS lub. Uruchom program firmware: Narzędzia -> Programator. Wybierz Tryb -> Aktywny Serial. Zgadzam się, odpowiadając na pytanie wyjaśniające.
Dodaj plik oprogramowania układowego, klikając przycisk Dodaj plik …. W podkatalogu projektu output_files znajdź plik z rozszerzeniem.pof. Po otwarciu pliku oprogramowania układowego ustaw pola wyboru Program / Konfiguruj i, jeśli to konieczne, stalowe. Zwróć uwagę na typ pamięci konfiguracyjnej w kolumnie Device: musi ona odpowiadać typowi pamięci twojego FPGA.
Krok 6
Kliknij przycisk Start, aby pobrać oprogramowanie układowe do FPGA.