1 / 39

C.G. HABA, V. BAHRIN “Gh.Asachi” Technical University of Iasi, Iasi, Romania

UTILIZAREA PROGRAMELOR SOFTWARE DE PROIECTARE A CIRCUITELOR NUMERICE IN CADRUL SISTEMULUI DE INVATARE LA DISTANTA INDIPHASO. C.G. HABA, V. BAHRIN “Gh.Asachi” Technical University of Iasi, Iasi, Romania. Cuprins. 1. Introducere 2. Sistemul INDIPHASO 3. INDIPHASO - Hardware

razi
Download Presentation

C.G. HABA, V. BAHRIN “Gh.Asachi” Technical University of Iasi, Iasi, Romania

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UTILIZAREA PROGRAMELOR SOFTWARE DE PROIECTARE A CIRCUITELOR NUMERICE IN CADRUL SISTEMULUI DE INVATARE LA DISTANTA INDIPHASO C.G. HABA, V. BAHRIN “Gh.Asachi” Technical University of Iasi, Iasi, Romania

  2. Cuprins 1. Introducere 2. Sistemul INDIPHASO 3. INDIPHASO - Hardware 4. INDIPHASO - Software 5. Conectarea sistemelor XESS la Internet 6. Arhitectura laboratorului INDIPHASO 7. Unelte web pentru accesarea hardware-lui 8. Unelte web pentru accesarea software-lui 9. Concluzii eLSE, Bucuresti, 13-14 Aprilie, 2006

  3. Introducere Se prezintă: • un laborator on-line, parte a sistemului de e-learning INDIPHASO • un set de unelte web (Remote XSTools) pentru configurarea şi testarea de la distanţă a aplicaţiilor H/S materializate folosind sistemele de dezvoltare de la firma XESS: XS40-005XL, XS40-010E, XS95-108. • un set de unelte web pentru accesul de la distanţă la pachetele de programe de proiectare a sistemelor digitale. eLSE, Bucuresti, 13-14 Aprilie, 2006

  4. Cuprins 1. Introducere 2. Sistemul INDIPHASO 3. INDIPHASO - Hardware 4. INDIPHASO - Software 5. Conectarea sistemelor XESS la Internet 6. Arhitectura laboratorului INDIPHASO 7. Web tools for Accessing Hardware 8. Unelte web pentru accesarea software-lui 9. Concluzii eLSE, Bucuresti, 13-14 Aprilie, 2006

  5. Sistemul INDIPHASO INDIPHASO –acronim pentruSISTEM DE ÎNVĂŢARE LA DISTANŢĂ PENTRU PROIECTAREAAPLICAŢIILOR HARDWARE-SOFTWARE ÎNCAPSULATE Finanţat din grantul CNCSIS No. 33371/29.06.2004. Scop • construirea unui sistem distribuit de învăţare de la distanţă bazat pe tehnologiile web pentru proiectarea şi testarea aplicaţiilor înglobate mixte H/S folosind sisteme de dezvoltare dedicate. Principalele obiective • acces de la distanţă la diferite sisteme de dezvoltarea a aplicaţiilor digitale, • acces de la distanţă la pachetele software de proiectare pentru aplicaţiile H/S, • realizarea unei baze de cunoştinţe cu acces de la distanţă în domeniul aplicaţiilor H/S, • realizarea gestionării sistemului de învăţare de la distanţă. eLSE, Bucuresti, 13-14 Aprilie, 2006

  6. Cuprins 1. Introducere 2. Sistemul INDIPHASO 3. INDIPHASO - Hardware 4. INDIPHASO - Software 5. Conectarea sistemelor XESS la Internet 6. Arhitectura laboratorului INDIPHASO 7. Web tools for Accessing Hardware 8. Unelte web pentru accesarea software-lui 9. Concluzii eLSE, Bucuresti, 13-14 Aprilie, 2006

  7. Hardware • Calculatoare PCs Pentium, • sisteme de dezvoltare XESS XS40-010E, XS40-005XL, XS95-108, XSA-50, • sisteme de dezvoltare cu C8031/51, • multimetre digitale, osciloscoape, generatoare de semnal etc. eLSE, Bucuresti, 13-14 Aprilie, 2006

  8. Caracteristicile sistemelor XESS eLSE, Bucuresti, 13-14 Aprilie, 2006

  9. Diagrama bloc pentru sistemul XS40 eLSE, Bucuresti, 13-14 Aprilie, 2006

  10. Diagrama bloc pentru sistemul XSA-50 eLSE, Bucuresti, 13-14 Aprilie, 2006

  11. Cuprins 1. Introducere 2. Sistemul INDIPHASO 3. INDIPHASO - Hardware 4. INDIPHASO - Software 5. Conectarea sistemelor XESS la Internet 6. Arhitectura laboratorului INDIPHASO 7. Unelte web pentru accesarea hardware-lui 8. Unelte web pentru accesarea software-lui 9. Concluzii eLSE, Bucuresti, 13-14 Aprilie, 2006

  12. Software • Xilinx Foundation versiunea 1.5i • Xilinx Webpack 6.2 • RedHat Linux 8 • Windows 2000 • Apache HTTP server 2.0 • XESS XSTools4.0 • Franklin Software (asamblor 8031/51 C + compilatorC); eLSE, Bucuresti, 13-14 Aprilie, 2006

  13. XESS XSTools (DOS,Linux) • xsload– încarcă şi descarcă fişierelor de configurare şi fişierele program pentru componentele sistemelor XESS, • xsport– aplică semnale de test sistemului XESSfolosind portul paralel al PC-ului, • xstest- testeazădacă sistemele XESS functionează corect, • xssetclk – fixează frecvenţa oscilatorului programabil existent în cadrul sistemului XESS eLSE, Bucuresti, 13-14 Aprilie, 2006

  14. XESS XSTools (DOS,Linux) Formatul liniei de comandă XSPORT [-[h|help]] [-[p|port] [1|2|3]] <binary number> XSLOAD [-[h|help]] [-[p|port] [1|2|3]] [-[b|board] <type>] [-[fpga|cpld] <files>] [-ram <files>] [-[flash|seeprom] <files>] [-[u|upload] <lo> <hi>] [-[f|format] [hex|mcs|exo-[16|24|32]|xess-[16|24|32]]] Exemplu c:\xstools\xsport –p 2 00001111 c:\xstools\xsload–p 2 –b xs-010xl –fpga dwnldpar.bit eLSE, Bucuresti, 13-14 Aprilie, 2006

  15. XESS GXSTools (Windows) • gxsload= xsload + • gxsport= xsport + • gxstest= xstest + • gxssetclk = xssetclk + eLSE, Bucuresti, 13-14 Aprilie, 2006

  16. XSgui (Windows,Linux) • XSgui – interfaţă grafică realizată de autori pentru programele din pachetul XSTools scrise în Tcl/Tk, vezi : http://www.xess.com/projects/xsgui.zip • xsgui= xsload + xsport + Tcl/Tk + eLSE, Bucuresti, 13-14 Aprilie, 2006

  17. Procesul de proiectare H/S Descrierea sistemului Partiţionarea la nivel sistem Specificarea semnalelor sau protocoalelor de comunicare dintre modulele hardware şi software Materializarea componentei Materializarea componentei software în limbaj de asamblare hardware folosind scheme electrice sau în limbajul C sau limbaje de descrire hardware Folosirea compilatorului Folosirea programului Xilinx Foundation pentru a sau/şi asamblorului pentru obţine fişierul .bit a produce fişierul .hex Folosirea programului XSLoad pentru încărcarea fişierelor în sistemul XESS Depanare hardware şi software folosind XSPort şi alte unelte eLSE, Bucuresti, 13-14 Aprilie, 2006

  18. Cuprins 1. Introducere 2. Sistemul INDIPHASO 3. INDIPHASO - Hardware 4. INDIPHASO - Software 5. Conectarea sistemelor XESS la Internet 6. Arhitectura laboratorului INDIPHASO 7. Unelte web pentru accesarea hardware-lui 8. Unelte web pentru accesarea software-lui 9. Concluzii eLSE, Bucuresti, 13-14 Aprilie, 2006

  19. Conectarea sistemelor XESS la Internet  Prima configuraţie A doua configuraţie eLSE, Bucuresti, 13-14 Aprilie, 2006

  20. Cuprins 1. Introducere 2. Sistemul INDIPHASO 3. INDIPHASO - Hardware 4. INDIPHASO - Software 5. Conectarea sistemelor XESS la Internet 6. Arhitectura laboratorului INDIPHASO 7. Unelte web pentru accesarea hardware-lui 8. Unelte web pentru accesarea software-lui 9. Concluzii eLSE, Bucuresti, 13-14 Aprilie, 2006

  21. Arhitectura laboratorului  Prima configuraţie A doua configuraţie eLSE, Bucuresti, 13-14 Aprilie, 2006

  22. Cuprins 1. Introducere 2. Sistemul INDIPHASO 3. INDIPHASO - Hardware 4. INDIPHASO - Software 5. Conectarea sistemelor XESS la Internet 6. Arhitectura laboratorului INDIPHASO 7.Unelte web pentru accesarea hardware-lui 8. Unelte web pentru accesarea software-lui 9. Concluzii eLSE, Bucuresti, 13-14 Aprilie, 2006

  23. Remote XSLoad eLSE, Bucuresti, 13-14 Aprilie, 2006

  24. Remote XSPort eLSE, Bucuresti, 13-14 Aprilie, 2006

  25. Utilizarea RXSTools 1) Proiectarea aplicaţiei • realizarea partiţiei • proiectare hardware (editor de scheme, editor HDL,etc) • proiectare software (folosirea asamblorului/compilatorului pentru uC 8051) • adăugarea bloculuide interfaţă hardware • adăugarea subrutinei de comunicaţie la programul pentru uC • obţinerea fişierului .bit • obţinerea fişierului .hex 2) Încărcarea fişierelor .bit şi .hex pe server 3) Selectarea parametrilor sistemului XESS 4) Încărcarea fişierelor .bit şi .hex pe sistemul XESS folosind RXSLoad 5) Testarea aplicaţiei materializate folosind sistemul XESS utilizând programul RXSPort eLSE, Bucuresti, 13-14 Aprilie, 2006

  26. Pagina web principală eLSE, Bucuresti, 13-14 Aprilie, 2006

  27. Pagina web a sistemului XS40-005XL eLSE, Bucuresti, 13-14 Aprilie, 2006

  28. Cuprins 1. Introducere 2. Sistemul INDIPHASO 3. INDIPHASO - Hardware 4. INDIPHASO - Software 5. Conectarea sistemelor XESS la Internet 6. Arhitectura laboratorului INDIPHASO 7. Unelte web pentru accesarea hardware-lui 8. Unelte web pentru accesarea software-lui 9. Concluzii eLSE, Bucuresti, 13-14 Aprilie, 2006

  29. Accesul la uneltele software • In cadrul sistemului INDIPHASOau fost testatetrei soluţii : • folosirea programului Xilinx XFLOW, • folosirea utilitarului MAKE şi definirea metodologiei proprii utilizatorului care să lanseze în execuţie uneltele de proiectare Xilinx (specificate într-un fişier Make). • folosirea programului VNC (Virtual Network Computing) eLSE, Bucuresti, 13-14 Aprilie, 2006

  30. Utilizarea programului XFLOW • Execuţia programului XFLOW implică specificarea parametrilor liniei de comandă: • tipul circuitului programabil, • metodologia folosită: specifică tipul metodologie selectate pentru a fi executată, • fişierul de opţiuni: include opţiunile pentru programele lansate în execuţie în cadrul metodologiei selectate, • opţiunile programului xflow: opţiuni pentru execuţia programului XFLOW, • numele proiectului:numele componentei având cel mai înalt nivel. eLSE, Bucuresti, 13-14 Aprilie, 2006

  31. Utilizarea programului XFLOW (2) eLSE, Bucuresti, 13-14 Aprilie, 2006

  32. Accesul la fişierele generate deprogramul XFLOW eLSE, Bucuresti, 13-14 Aprilie, 2006

  33. Folosirea utilitarului MAKE • Metoda implică crearea unui fişier de comenzi de tip Makefile fie manual fie folosind un formular web: • foloseşte programul XST (Xilinx Synthesis Technology), • execuţia programului XST în mod linie de comandă necesită un fişier de comenzi, • utilitarul MAKE crează fişierul de comenzi pe baza parametrilor preluaţi din formularul web şi lansează în execuţie programul XST, • programul XST are un număr foarte mare de opţiuni. eLSE, Bucuresti, 13-14 Aprilie, 2006

  34. Formularul web pentru programul MAKE eLSE, Bucuresti, 13-14 Aprilie, 2006

  35. Utilizarea programului VNC • VNC = un sistem de afişare la distanţă care permite unui utilizator să vadă şi să interacţioneze cu sistemul desktop al unui calculator aflat la distanţă şi conectat la Internet. • Utilizatorul poate folosi pachetele de programeXilinx Foundation 1.5i sau Xilinx WebPack 6.2, • la un moment dat doar un singur utilizator are acces la programele de proiectare. eLSE, Bucuresti, 13-14 Aprilie, 2006

  36. Utilizarea programului VNC (2) eLSE, Bucuresti, 13-14 Aprilie, 2006

  37. Cuprins 1. Introducere 2. Sistemul INDIPHASO 3. INDIPHASO - Hardware 4. INDIPHASO - Software 5. Conectarea sistemelor XESS la Internet 6. Arhitectura laboratorului INDIPHASO 7. Unelte web pentru accesarea hardware-lui 8. Unelte web pentru accesarea software-lui 9. Concluzii eLSE, Bucuresti, 13-14 Aprilie, 2006

  38. Concluzii • Folosirea sistemuluiINDIPHASOpermite studenţilor să: • refacă sau să continue acasă/la cămin lucrările efectuate sau începute în laborator, • să imagineze şi să testeze de la distanţă noi aplicaţii folosind un calculator conectat la Internet. • studenţii au acces atât la sistemele hardware cât şi la programele software de proiectare a aplicaţiilor digitale. eLSE, Bucuresti, 13-14 Aprilie, 2006

  39. Obiective viitoare • îmbunătăţirea accesului la uneltele software de proiectare • implementarea unei gestionări îmbunătăţite a modului de acces la sistemele de dezvoltare XESS; • implementarea unei proceduri de economisire a energiei; • lărgirea bazei de date cu exemple de aplicaţii; • implementarea unor caracteristici care să permită interacţiunea dintre sistemele de dezvoltare; • realizarea accesului simultan la mai multe sisteme de dezvotare pentru un singur utilizator eLSE, Bucuresti, 13-14 Aprilie, 2006

More Related