Diferență între revizuiri ale paginii „Circuite Integrate Digitale”
Linia 36: | Linia 36: | ||
== Lucrări de laborator == | == Lucrări de laborator == | ||
− | # [[CID_aplicatii_1 : | + | # [[CID_aplicatii_1 : Generare de forme de unda]] |
# [[CID_aplicatii_2 : Instantiere si porti logice]] | # [[CID_aplicatii_2 : Instantiere si porti logice]] | ||
# [[CID_aplicatii_3 : Circuite combinationale elementare]] | # [[CID_aplicatii_3 : Circuite combinationale elementare]] |
Versiunea de la data 19 februarie 2022 15:42
Scopul laboratorului
Laboratorul de circuite integrate digitale vine ca o completare practica a cursului de CID. Prin definitie, acesta se va axa pe elemente practice de simulare, sinteza si testare a circuitelor ce sunt prezentate la curs.
Acest laborator se bazeaza pe limbajul "Verilog", acesta fiind unul din cele 2 limbaje de descriere hardware folosite in industrie la ora actuala (celalalt fiind "VHDL").
Platformele sunt structurate astfel incat sa contina cateva elemente de teorie minimala, un exemplu de circuit descris in cod Verilog si apoi exercitii pe care sa le rezolvati in ora de aplicatii (simulare/testare pe placa FPGA) si acasa (simulare).
In laborator se va lucra in Vivado, program al firmei Xilinx, pe o placa PYNQ-Z2 impreuna cu o placa de extensie ce adauga leduri si butoane suplimentare.
Circuitele digitale sunt o parte fundamentala a electronici moderne, cu numeroase oportunitati in industrie, atat in design cat si in verificarea circuitelor.
Pe langa ce veti invata in acest laborator, limbajul ofera si capabilitati mai avansate pentru a descrie mai eficient circuitele dorite, cat si pentru testarea acestora. Sintaxa nu se termina cu ce invatati aici si pentru cei pasionati, nu ezitati sa va contactati cadrul didactic cu intrebari.
Speram ca o sa va placa, veti invata si vi se va parea interesant ce veti vedea in orele de aplicatii ce urmeaza. Spor.
Tutoriale și documentații
Programul Vivado este gratuit (necesita cont, dar este gratis) si poate fi descarcat si instalat urmand tutorialul de aici:
O lista de link-uri utile poate fi gasita aici:
- Introducere. Verilog HDL (Sintaxa Verilog)
- Asic-world - digital
- Asic-world - verilog
- Joc online: nandgame
- Joc android - Make it True: Solve the Circuit
- Utilitar desenare forme de unda
- Utilitar desenare diagrame
Lucrări de laborator
- CID_aplicatii_1 : Generare de forme de unda
- CID_aplicatii_2 : Instantiere si porti logice
- CID_aplicatii_3 : Circuite combinationale elementare
- CID_aplicatii_4 : Memorii ROM
- CID_aplicatii_5 : Exercitii cu circuite combinationale
- CID_aplicatii_6 : Lucrarea 1 - circuite combinationale
- CID_aplicatii_7 : Circuite secventiale elementare
- CID_aplicatii_8 : Registre si memorii RAM
- CID_aplicatii_9 : Numaratorul
- CID_aplicatii_10 : Aplicatii cu numaratoare
- CID_aplicatii_11 : Exercitii cu circuite secventiale
- CID_aplicatii_12 : Lucrarea 2 - circuite secventiale
- CID_aplicatii_13 : Automate finite
- CID_aplicatii_14 : Circuite digitale complexe