FPGA_VIVADO_SI_VHDL_Mihael_Cristian_Ignat

(Cristian I.K_ntXI) #1
98

10. Utilizarea TCK


Tot ce rulează în Vivado are în spate niște comenzi ale unui script numit tickle script, sau, pe scurt, Tcl.
Consola de scripting poate fi găsită imediat ce s-a deschis Vivado, fără a deschide vreun proiect, dând click
pe Tcl Console din partea stângă jos, sau, după ce s-a deschis un proiect, în partea de jos a ferestrei Vivado,
la tabul cu același nume. Aici se poate vedea ce comenzi sunt rulate la apăsarea anumitor butoane, dar și
mesajele de tip log, ce vor fi afișate tot în această fereastră.


Fig. 127 : Consola Tcl

În această fereastră, comenzile se vor vedea cu albastru, iar mesajele de informare vor fi gri.

Uneori consola Tcl ne poate ușura munca prin executarea anumitor comenzi, pe care interfața nu le
pune la dispoziție sau sunt greu de găsit prin meniuri. Ca de exemplu, după ce a fost creat un proiect, poate
fi rulată comanda _write_projecttcl pentru a fi exportat proiectul respectiv într-un fișier cu extensia .tcl.
Avantajul este că acel proiect va putea fi recreat automat oricând, având la dispoziție doar fișierele sursă.


Pentru a vedea exact avantajul aceastei comenzi, se poate utiliza proiectul de la capitolul Utilizarea
MicroBlaze
, subcapitolul Crearea unui proiect. După ce a fost creat proiectul, se poate executa comanda
următoare, unde “...” reprezintă calea proiectului:


write_project_tcl .../recreate_diagram.tcl

După aceasta se poate șterge proiectul, fără a fi șters și fișierul tcl creat anterior. Dacă se execută
comanda următoare, proiectul va fi generat automat:


source .../recreate_diagram.tcl

Fișierul de constrângeri este de fapt un fisier Tcl iar după sinteză acest fișier este executat pentru pentru
realizarea tuturor constrângerilor, inclusiv conexiunile cu pinii de.


În Vivado scriptingul este foarte important, însă nu dorim să insistăm prea mult pe acest capitol
deoarece, în acest document, intenția este de a învăța VHDL și FPGA, și nu neapărat Tcl.

Free download pdf