Test1 probleme

Seminar
8/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: docx
Pagini : 32 în total
Cuvinte : 4483
Mărime: 374.04KB (arhivat)
Publicat de: Edgar Timiș
Puncte necesare: 0

Extras din seminar

/* 1. Descrieți un modul numit minoritate. Are trei intrări - a, b, c - și o ieșire - y. Ieșirea are valoarea TRUE dacă cel puțin două intrări sunt FALSE. */

module minoritate (input a,b,c,output y);

always@(*)

begin

if((a==0 && b==0) || (a==0 && c==0) || (b==0 &&c==0))

begin

y=1;

end

else

begin

y=0;

end

end

endmodule

/* 2. Descrieți un modul numit voter. Are trei intrări - a, b, c - și o ieșire - y. Ieșirea are valoarea TRUE dacă cel puțin două intrări sunt TRUE. */

module voter ( input a,b,c, output y);

always@(*)

begin

if((a==1 && b==1) || (a==1 && c==1) || (b==1 &&c==1))

begin

y=1;

end

else

begin

y=0;

end

end

endmodule

/* 3. Descrieți un modul numit mux8_1. Are nouă intrări - d0 - d7, s_2:0 - și o ieșire - y. Ieșirea ia valoarea uneia dintre intrări, în funcție de biții s (multiplexor clasic 8-la-1). */

module mux8_1 (input d0, d1, d2, d3, d4, d5, d6, d7, input [2:0] s, output y);

always@(*)

begin

case(s)

3’b000: y=d0;

3’b001: y=d1;

3’b010: y=d2;

3’b011: y=d3;

3’b100: y=d4;

3’b101: y=d5;

3’b110: y=d6;

3’b111: y=d7;

Endcase

End

Endmodule

/* 4. Descrieți un modul numit mux16_1. Are două intrări - d_0:15, s_3:0 - și o ieșire - y. Ieșirea ia valoarea uneia dintre intrări, în funcție de biții s (multiplexor clasic 16-la-1). */

module mux16_1 (input d[0:15], input [3:0] s, output y);

always@(*)

begin

case(s)

4’b0000: y=d[0];

4’b0001: y=d[1];

4’b0010: y=d[2];

4’b0011: y=d[3];

4’b0100: y=d[4];

4’b0101: y=d[5];

4’b0110: y=d[6];

4’b0111: y=d[7];

4’b1000: y=d[8];

4’b1001: y=d[9];

4’b1010: y=d[10];

4’b1011: y=d[11];

4’b1100: y=d[12];

4’b1101: y=d[13];

4’b1110: y=d[14];

4’b1111: y=d[15];

Endcase

End

Endmodule

Preview document

Test1 probleme - Pagina 1
Test1 probleme - Pagina 2
Test1 probleme - Pagina 3
Test1 probleme - Pagina 4
Test1 probleme - Pagina 5
Test1 probleme - Pagina 6
Test1 probleme - Pagina 7
Test1 probleme - Pagina 8
Test1 probleme - Pagina 9
Test1 probleme - Pagina 10
Test1 probleme - Pagina 11
Test1 probleme - Pagina 12
Test1 probleme - Pagina 13
Test1 probleme - Pagina 14
Test1 probleme - Pagina 15
Test1 probleme - Pagina 16
Test1 probleme - Pagina 17
Test1 probleme - Pagina 18
Test1 probleme - Pagina 19
Test1 probleme - Pagina 20
Test1 probleme - Pagina 21
Test1 probleme - Pagina 22
Test1 probleme - Pagina 23
Test1 probleme - Pagina 24
Test1 probleme - Pagina 25
Test1 probleme - Pagina 26
Test1 probleme - Pagina 27
Test1 probleme - Pagina 28
Test1 probleme - Pagina 29
Test1 probleme - Pagina 30
Test1 probleme - Pagina 31
Test1 probleme - Pagina 32

Conținut arhivă zip

  • Test1 probleme.docx

Alții au mai descărcat și

Autocad pentru începători

C1.1.CONCEPTUL DE CAD TERMINOLOGIE - COMPUTER AIDED ENGINEERING -CAE-vizeazăetapeledecercetare,inovaresiconcepţie; - COMPUTER AIDED DRAWING/...

Programare orientată pe obiect C++

1. INTRODUCERE ÎN C++ Exista limbaje concepute strict pe baza conceptelor programării orientate pe obiecte (POO), de exemplu Simula sau Smalltalk....

Inginerie Software

Fazele dezvoltării unui produs software 1 Ce este ingineria programării? 2. Fazele ingineriei programării 2.1. Faza de analiză 2.2. Faza de...

Limbaje de Asamblare

Introducere. Necesitatea programării în limbaje de asamblare Modalităţile de programare s-au schimbat imens de la inventarea calculatorului, în...

Rețele de Calculatoare

O reţea de calculatoare (computer network) este un ansamblu de calculatoare interconectate prin intermediul unui mediu de comunicaţie (cablu...

Algoritmi

ETAPELE REZOLVARII UNEI PROBLEME ALGORITMUL – reprezintă o succesiune finită şi ordonată de operaţii univoc determinate, efectuate mecanic, care...

Administrare rețele de calculatoare

ELEMENTELE COMPONENTE ALE UNUI SISTEM DE CALCUL Monitorul Este o periferica de iesire/intrare si este caracterizat prin: - Diagonala ecranului...

Bazele programării

Introducere Organizarea datelor - Proces complex care presupune identificarea, clasificarea si descrierea proprietatilor acestora, gruparea...

Te-ar putea interesa și

Managementul traficului rutier și telematică 2

1. APLICAŢIILE TELEMATICE ŞI POLITICI ACTUALE DE TRANSPORT 1.1. INTRODUCERE Transportul inteligent, cea de-a treia revoluţie, un nou mod de...

Laboratoare Echipamente Periferice

Scopul lucrării: studierea sistemului video a microcalculatoarelor din familia IBM PC, a organizarii logice a memoriei video pentru modurile...

Ai nevoie de altceva?