
    

    <?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://ocw.cs.pub.ro/courses/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://ocw.cs.pub.ro/courses/feed.php">
        <title>CS Open CourseWare soc:laboratoare</title>
        <description></description>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <image rdf:resource="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico" />
       <dc:date>2026-05-14T20:21:51+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/00?rev=1709210248&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/01?rev=1709210248&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/02?rev=1709210248&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/03?rev=1742500198&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/03old?rev=1742500158&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/04?rev=1774189670&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/05?rev=1709210248&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/06?rev=1745343255&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/07?rev=1745344024&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/08-2025?rev=1746770458&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/08-old?rev=1747238128&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/08?rev=1778003358&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/09-2025?rev=1747289258&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/09-old?rev=1747763308&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/09?rev=1748356665&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/10?rev=1709210248&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/11?rev=1709210248&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/12?rev=1709210248&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/xx?rev=1709210248&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico">
        <title>CS Open CourseWare</title>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <url>http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico</url>
    </image>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/00?rev=1709210248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T14:37:28+03:00</dc:date>
        <title>Laboratorul 00 - Introducere în logica digitală</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/00?rev=1709210248&amp;do=diff</link>
        <description>Laboratorul 00 - Introducere în logica digitală



În acest laborator vom învăța câteva noțiuni de logică digitală și le vom exersa creând niște circuite într-un simulator.



Porți logice

Porțile logice sunt folosite în circuite digitale pentru a implementa operațiile din algebra booleană. Fiindcă sunt foarte multe moduri în care o anumită funcție logică poate fi realizată (nu numai ca design de circuit, ci și ca mod de fabricație al circuitelor integrate), porțile sunt grupate în familii logi…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/01?rev=1709210248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T14:37:28+03:00</dc:date>
        <title>Laboratorul 01 - Introducere în Verilog</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/01?rev=1709210248&amp;do=diff</link>
        <description>Laboratorul 01 - Introducere în Verilog



În acest laborator vom învăța primele noțiuni de Verilog, un limbaj de descriere hardware. Îl vom folosi pe parcursul laboratorului pentru a exemplifica și implementa noțiuni legate de arhitectura calculatoarelor.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/02?rev=1709210248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T14:37:28+03:00</dc:date>
        <title>Laboratorul 02 - Tipuri de descriere a modulelor in Verilog</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/02?rev=1709210248&amp;do=diff</link>
        <description>Laboratorul 02 - Tipuri de descriere a modulelor in Verilog



În acest laborator, vom învăța despre tipurile de descriere a modulelor în Verilog. Acestea ne ajută să creăm module într-un mod cât mai ușor și eficient.

Tipuri de descriere

Comportamentul unui modul poate fi descris în trei moduri:</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/03?rev=1742500198&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-20T21:49:58+03:00</dc:date>
        <title>Laboratorul 03 - FPGA &amp; Debugging</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/03?rev=1742500198&amp;do=diff</link>
        <description>Obiective

În acest laborator vom discuta la nivel teoretic despre FPGA-uri și vom încerca o implementare formală a unor circuite simple. Apoi, vom intra un pic mai în detaliu în ceea ce privește simularea codului. La finalul acestui laborator veţi avea cunoștințele minime necesare atât pentru implementarea unui circuit pe FPGA, cât și pentru simularea/depanarea codului.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/03old?rev=1742500158&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-20T21:49:18+03:00</dc:date>
        <title>Laboratorul 03 - FPGA</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/03old?rev=1742500158&amp;do=diff</link>
        <description>Obiective

În acest laborator vom lucra pentru prima oara cu plăcuţa Digilent Nexys 3, ce are încorporat FPGA-ul Spartan6. La finalul acestui laborator veţi înţelege diferența dintre cod simulat și cod sintetizat.

1. FPGA-uri

Un FPGA (Field-Programmable Gate Array) este un circuit integrat care poate fi programat pentru a se comporta ca orice alt circuit digital. Spre deosebire de un procesor, care stochează și execută instrucțiuni, programarea unui FPGA înseamnă reconfigurarea hardware a aces…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/04?rev=1774189670&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-22T16:27:50+03:00</dc:date>
        <title>Laboratorul 04 - Automate cu stări</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/04?rev=1774189670&amp;do=diff</link>
        <description>0. Introducere

Un automat finit (FSA - Finite State Automaton sau FSM - Finite State Machine) este un model de calculabilitate folosit pentru proiectarea diverselor programe sau circuite secvențiale. Altfel spus, automatele cu stări finite ne ajută să modelăm fluxuri de execuție. Acestea au aplicații în diverse domenii cum ar fi matematica, inteligența artificială, jocuri sau analiza lingvistică (*cough* *cough* A-ul din “LFA” in anul 3).</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/05?rev=1709210248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T14:37:28+03:00</dc:date>
        <title>Laboratorul 05 - Afisajul cu 7 segmente</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/05?rev=1709210248&amp;do=diff</link>
        <description>Laboratorul 05 - Afisajul cu 7 segmente



Obiective

	*  exersarea implementării de FSM-uri
	*  interfațarea unui modul hardware simplu
	*  comunicația cu utilizatorul



Afișajul cu 7 segmente

Un afișaj cu 7 segmente este un tip de display electronic folosit pentru a afișa cifre zecimale. Un astfel de afișaj este format din 7 LED-uri legate într-unul din două moduri: anod comun (plus comun) sau catod comun (minus comun).</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/06?rev=1745343255&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-22T20:34:15+03:00</dc:date>
        <title>Laboratorul 6 - Sumatoare</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/06?rev=1745343255&amp;do=diff</link>
        <description>1. Scopul laboratorului

Scopul acestui laborator este proiectarea unor module ce implementează operații aritmetice. În acest laborator vom implementa sumatoare simple și o Unitate Aritmetico-Logică.

2. Mod de lucru

Cuvintele calculatoarelor sunt compuse din biți, deci o reprezentare facilă este în numere binare. Numărul de biți din care este compus un cuvânt determină gama de valori reprezentabilă în acel cuvânt. Spre exemplu, un cuvânt de 32 de biți poate conține valori între 0 și 232 - 1 = …</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/07?rev=1745344024&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-22T20:47:04+03:00</dc:date>
        <title>Laboratorul 07 - Sumatorul Carry-Lookahead</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/07?rev=1745344024&amp;do=diff</link>
        <description>Obiective

Scopul acestui laborator este proiectarea unui sumator Carry-lookahead, care are performanțe mai bune decât sumatorul Ripple-Carry studiat în laboratorul trecut. De asemenea, vom vedea ce este registrul SREG din cadrul unui UAL.

1. Recapitulare

a. Sumatoare multi-bit

În viața reală noi lucrăm cu numere reprezentabile pe mai mulți biți. Totuși, sumatoarele de tip Half-Adder și Full-Adder pot aduna cel mult un bit. Pentru depășirea acestei limitări, laboratorul trecut am implementat …</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/08-2025?rev=1746770458&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-09T09:00:58+03:00</dc:date>
        <title>Laboratorul 8 - Proiectul SOC-1</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/08-2025?rev=1746770458&amp;do=diff</link>
        <description>Laboratorul 8 - Proiectul SOC-1

În acest laborator vom pune în aplicare cunoștințele despre calculatorul învățat la curs - SAP-1 - și vom implementa propriul nostru sistem de calcul pe care îl vom denumi SOC-1.

Module

Scheletul de laborator cuprinde următoarele module:</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/08-old?rev=1747238128&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-14T18:55:28+03:00</dc:date>
        <title>Laboratorul 8 - Unitatea aritmetică logică</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/08-old?rev=1747238128&amp;do=diff</link>
        <description>Laboratorul 8 - Unitatea aritmetică logică

1. Scopul laboratorului

În acest laborator vom proiecta o unitate fundamentală a oricarui procesor: Unitatea Aritmetică Logică (UAL, în literatura de specialitate Arithmetic Logic Unit sau ALU). 

[ ]</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/08?rev=1778003358&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-05T20:49:18+03:00</dc:date>
        <title>Laboratorul 8 - Proiectul SOC-1</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/08?rev=1778003358&amp;do=diff</link>
        <description>Laboratorul 8 - Proiectul SOC-1

În acest laborator vom pune în aplicare cunoștințele despre calculatorul învățat la curs - SAP-1 - și vom implementa propriul nostru sistem de calcul pe care îl vom denumi SOC-1.

Module

Scheletul de laborator cuprinde următoarele module:</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/09-2025?rev=1747289258&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-15T09:07:38+03:00</dc:date>
        <title>Laboratorul 9 - Proiectul SOC-1 - Continuare</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/09-2025?rev=1747289258&amp;do=diff</link>
        <description>Laboratorul 9 - Proiectul SOC-1 - Continuare

În acest laborator vom continua dezvoltarea calculatorului nostru, SOC-1, și vom detalia unitatea de control, etapele de execuție a instrucțiunilor, instrucțiunile pe care le suportă calculatorul nostru și cum putem scrie cod pe care să îl execute.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/09-old?rev=1747763308&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-20T20:48:28+03:00</dc:date>
        <title>Laboratorul 10 - Pipelining</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/09-old?rev=1747763308&amp;do=diff</link>
        <description>Laboratorul 10 - Pipelining

Obiective

În acest laborator vom învăța cum funcționează un pipeline pentru instrucțiuni și vom implementa un pipeline simplu.

1. Fazele execuției unei instrucțiuni

Execuția unei singure instrucțiuni poate fi împărțită în mai multe etape. Acestea pot fi oricât de multe sau puține și pot avea diverse funcții. O împărțire comună, utilizată de primele procesoare RISC, are 5 stagii:</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/09?rev=1748356665&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-27T17:37:45+03:00</dc:date>
        <title>Laboratorul 9 - Proiectul SOC-1 - Continuare</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/09?rev=1748356665&amp;do=diff</link>
        <description>Laboratorul 9 - Proiectul SOC-1 - Continuare

În acest laborator vom continua dezvoltarea calculatorului nostru, SOC-1, și vom detalia unitatea de control, etapele de execuție a instrucțiunilor, instrucțiunile pe care le suportă calculatorul nostru și cum putem scrie cod pe care să îl execute.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/10?rev=1709210248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T14:37:28+03:00</dc:date>
        <title>Laboratorul 10 - Recapitulare</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/10?rev=1709210248&amp;do=diff</link>
        <description>Laboratorul 10 - Recapitulare

1. Obiective

În acest laborator ne propunem să definitivăm conceptele învățate pe parcursul semestrului, reamintindu-ne etapele prin care am trecut în construirea UAL-ului și miniprocesorului nostru. Recapitularea va fi făcută sub forma unui joc pe echipe. Va exista un număr prestabilit de taskuri (întrebări sau cerințe), iar echipa care va răspunde corect prima va primi punctajul pe acea întrebare. La final, punctajul se va împărți între echipe, conform numărului…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/11?rev=1709210248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T14:37:28+03:00</dc:date>
        <title>Laboratorul 11.</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/11?rev=1709210248&amp;do=diff</link>
        <description>Laboratorul 11.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/12?rev=1709210248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T14:37:28+03:00</dc:date>
        <title>Laboratorul 12.</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/12?rev=1709210248&amp;do=diff</link>
        <description>Laboratorul 12.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/xx?rev=1709210248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T14:37:28+03:00</dc:date>
        <title>Laboratorul XX - Model laborator</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/xx?rev=1709210248&amp;do=diff</link>
        <description>Laboratorul XX - Model laborator



În acest laborator vom învăța despre memorii, vom implementa memorii ROM si RAM, si vom construi o aplicație simplă folosind o memorie.



Capitol

Ceva util și educațional.

Subcapitol

Încă ceva util și educațional.</description>
    </item>
</rdf:RDF>
