Jak Załadować Projekt Do FPGA Altera?

Spisu treści:

Jak Załadować Projekt Do FPGA Altera?
Jak Załadować Projekt Do FPGA Altera?

Wideo: Jak Załadować Projekt Do FPGA Altera?

Wideo: Jak Załadować Projekt Do FPGA Altera?
Wideo: Первый проект на FPGA Altera Cyclone IV 2024, Może
Anonim

Przygotujmy i załadujmy projekt ze środowiska programistycznego Quartus II do FPGA Altera.

Programator USB Blaster
Programator USB Blaster

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.

Wybierz rodzinę i model FPGA w oknie Urządzenie
Wybierz rodzinę i model FPGA w oknie Urządzenie

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.

Przypisanie korespondencji pinów FPGA do sygnałów projektu
Przypisanie korespondencji pinów FPGA do sygnałów projektu

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.

Instalacja sterownika dla programatora USB Blaster
Instalacja sterownika dla programatora 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.

Wgrywanie firmware do FPGA przez JTAG
Wgrywanie firmware do FPGA przez JTAG

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.

Przesyłanie oprogramowania układowego do FPGA w trybie aktywnego szeregowego Serial
Przesyłanie oprogramowania układowego do FPGA w trybie aktywnego szeregowego Serial

Krok 6

Kliknij przycisk Start, aby pobrać oprogramowanie układowe do FPGA.

Zalecana: