FPGA_VIVADO_SI_VHDL_Mihael_Cristian_Ignat

(Cristian I.K_ntXI) #1
87

108: Deschiderea exemplelor din system.mss

!!! Ar trebui stabilit încă de la bun început ce periferice se doresc utilizate pentru proiect, deoarece,
pentru orice modificare, va trebui reluat tot procesul începând cu adăugarea componentei în Vivado,
urmând apoi generarea bitstream și apoi trebuie făcut update la proiectul SDK. Pentru proiectele mici, cum
ar fi acest exemplu, acest lucru nu consumă timp foarte mult, însă în momentul în care avem un proiect
mare, timpul de rulare a sintezei și implementării poate fi chiar și de câteva zeci de ore. Mai mult decât atât,
lucrurile se complică și mai tare în momentul în care mai mulți membri ai unei echipe lucrează în același
timp la dezvoltarea unui proiect în FPGA / SDK și este necesară o modificare, deoarece toți trebuie să reia
pașii descriși anterior. Cea mai mare problemă este atunci când două persoane au modificări ce ar trebui
adăugate pe platforma hardware, deoarece platforma hardware nu este fișier text și nu se pot combina /
integra cele două modificări. Pașii ar fi ca primul să adauge fișierele pe server, al doilea să ia modificările de
pe server și să adauge apoi pe proiectul respectiv modificările sale. În cazul acesta, dacă mai multe persoane
lucrează la componente, ar fi bine ca o singură persoană să fie responsabilă pentru actualizările aduse
platformei HW.


9.3. Programarea MicroBlaze


Pentru a programa FPGA-ul din SDK se va apăsa pe butonul ce arată conexiunea prin jtag:

Fig. 109: Programarea MicroBlaze din SDK
După aceasta, se va deschide fereastra “Program FPGA”. Dacă fișierul bit de programare a FPGA-ului nu
este adăugat automat, atunci se va apăsa pe butonul Browse și se va selecta calea următoare:
folder_proiect\test.runs\impl_1\design_1_wrapper.bit

Free download pdf