Poniższy opis wykonano dla układu opisanego schematem
"moj_schemat.sch". Dla układów opisanych w języku HDL procedura jest
taka sama.
Do programowania służy
program iMPACT. Można go uruchomić korzystając z funkcji Configure Target
Device:

W przypadku pojawienia się
komunikatu:

należy nacisnąć OK.
Pozostawiamy następne okno
bez zmian:

Program iMPACT połączy się z
łańcuchem JTAG płytki Spartan3 Starter Board i powinien wykryć dwa układy w
łańcuchu: układ FPGA (3s200) oraz pamięć konfiguracyjną xcf02s.
Zostaniemy poproszeni o podanie plików konfiguracyjnych do obydwu tych układów.
Dla układu 3s200
podajemy ścieżkę do utworzonego w wyniku implementacji pliku *.bit.
Znajduje się on w katalogu naszego projektu.


Dla układu pamięci xcf02s
nie podajemy żadnego pliku, tylko naciskamy Bypass.

Jeśli pojawi się okno Programming
Properties, klikamy tylko OK:

Poprawnie wykryty łańcuch
JTAG powinien wyglądać następująco (dla przykładowego pliku
"mój_schemat.bit"):

Aby zaprogramować układ,
naciskamy prawym przyciskiem myszy na układ FPGA 3s200 i wybieramy opcję
program:

Po poprawnym
zaprogramowaniu, pojawi się komunikat "Program succeeded"
