Programarea FPGA-ului folosind Xilinx ISE

  • Treceți în modul implementare apasând butonul Implementation.

  • Selectați modulul top-level din ierarhia proiectului și rulați procesul Generate Programming File aflat în lista de procese pentru a genera fișierul necesar programării FPGA-ului.
    • :!: Trebuie să aveți definit un fișier de constrângeri care să facă legătura între porturile modulului top-level și pinii FPGA-ului. Urmăriți tutorialul de asignare a pinilor de IO pentru a genera acest fișier dacă el nu a fost creat deja.
    • :!: Generarea fisierului program va esua daca aveti erori de sintaxa (dati SynthesizeCheck Sintax pe parcurs ce scrieti programul) sau daca folositi un fisier .ucf facut anterior pentru un alt modul

  • Rulați procesul Manage Configuration Project (iMPACT) aflat în lista de procese sub nodul Configure Target Device pentru a porni aplicația de programare a FPGA-ului.

  • Deschideți fereastra Boundary Scan.

  • Faceți click-dreapta în fereastra deschisă și selectați opțiunea Initialize Chain pentru a iniția conexiunea cu placa de dezvoltare.

  • Veți fi întrebați dacă doriți să selectați fișierele de configurare pentru chip-urile de pe placă (printre care de află și FPGA-ul). Apăsați butonul Yes.

  • Primul fișier de configurare este cel pentru chip-ul FPGA. Din directorul proiectului selectați fișierul de programare (extensia .bit) generat anterior.

  • Veți fi intrebați dacă doriți să atașati o memorie PROM la FPGA folosind SPI sau BPI. Apăsați butonul No.

  • Al doilea fișier de configurare este pentru memoria PROM. Apăsați butonul Bypass deoarece nu dorim modificarea acestei memorii.

  • Al treilea fișier de configurare este pentru chip-ul CPLD. Apăsați butonul Bypass deoarece nu dorim configurarea acestui chip.

  • Ultima fereastră ne permite modificarea unor opțiuni ale procesului de programare pentru cele trei chip-uri. Apăsați butonul Ok deoarece nu este necesară modificarea opțiunilor selectate implicit.

  • Faceți click dreapta pe primul chip xc6slx16 (FPGA-ul) și selectați opțiunea Program pentru a începe procesul de programare a plăcii.

  • Veți primi mesajul Program Succeeded dacă procesul de programare a reușit. În acest moment placa este programată.

cn1/tutoriale/programming-ise.txt · Last modified: 2020/03/01 11:43 by george_mircea.grosu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0