Differences

This shows you the differences between two versions of the page.

Link to this comparison view

cn1:tutoriale:programming-ise [2020/03/01 11:43]
george_mircea.grosu created
— (current)
Line 1: Line 1:
-====== Programarea FPGA-ului folosind Xilinx ISE ====== 
  
-  * Treceți în modul implementare apasând butonul //''​Implementation''//​. 
-{{ cn1:​tutoriale:​programming-ise:​00.jpg?​direct&​700 |}} 
-  * 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 [[cn1:​tutoriale:​constraints-ise|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 ''​Synthesize''​->''​Check Sintax'' ​ pe parcurs ce scrieti programul) sau daca folositi un fisier ''​.ucf''​ facut anterior pentru un alt modul 
-  
-{{ cn1:​tutoriale:​programming-ise:​01.jpg?​direct&​700 |}} 
-  * 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. 
-{{ cn1:​tutoriale:​programming-ise:​02.jpg?​direct&​700 |}} 
-  * Deschideți fereastra //''​Boundary Scan''//​. 
-{{ cn1:​tutoriale:​programming-ise:​03.jpg?​direct&​700 |}} 
-  * Faceți click-dreapta în fereastra deschisă și selectați opțiunea //''​Initialize Chain''//​ pentru a iniția conexiunea cu placa de dezvoltare. 
-{{ cn1:​tutoriale:​programming-ise:​04.jpg?​direct&​700 |}} 
-  * 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//. 
-{{ cn1:​tutoriale:​programming-ise:​05.jpg?​direct&​700 |}} 
-  * Primul fișier de configurare este cel pentru chip-ul FPGA. Din directorul proiectului selectați fișierul de programare (extensia .bit) generat anterior. 
-{{ cn1:​tutoriale:​programming-ise:​06.jpg?​direct&​700 |}} 
-  * 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''//​. 
-{{ cn1:​tutoriale:​programming-ise:​07.jpg?​direct&​700 |}} 
-  * Al doilea fișier de configurare este pentru memoria PROM. Apăsați butonul //''​Bypass''//​ deoarece nu dorim modificarea acestei memorii. 
-{{ cn1:​tutoriale:​programming-ise:​08.jpg?​direct&​700 |}} 
-  * Al treilea fișier de configurare este pentru chip-ul CPLD. Apăsați butonul //''​Bypass''//​ deoarece nu dorim configurarea acestui chip. 
-{{ cn1:​tutoriale:​programming-ise:​09.jpg?​direct&​700 |}} 
-  * 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. 
-{{ cn1:​tutoriale:​programming-ise:​10.jpg?​direct&​700 |}} 
-  * 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. 
-{{ cn1:​tutoriale:​programming-ise:​11.jpg?​direct&​700 |}} 
-  * Veți primi mesajul //Program Succeeded// dacă procesul de programare a reușit. În acest moment placa este programată. 
-{{ cn1:​tutoriale:​programming-ise:​12.jpg?​direct&​700 |}} 
cn1/tutoriale/programming-ise.1583055795.txt.gz · 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