Apua tarvitaan, jotta 2 bittinen ALU

S

shafin

Guest
Minun täytyy rakentaa ALU seuraavat toimet:

Siirto
Lisäykseltä
Lisäämällä
Lisää kanssa Carry
Subtraction
Vähennä kanssa lainaa
Vähenemä
TAI
XOR
JA
Ole

Minulla muotoilun Morris Mano book.But minun täytyy vähentää portit niin pienille kuin possible.The suunnittelua kirjan käyttöä 28 portit laskettuna alkuperäisen ole gates.I onnistunut vähentämään sen 22 portit , mutta olen kuullut sitä on toteutettu pienempi määrä portit.
Voitteko auttaa minua?

Thanks in Advance.

 
Koodi:

Koodi:

moduuli alu (a, b, s, CIN, f, tuomioistuin, LC);

parametri n = 2;

input [N-1: 0], b;

input [2:0] s;

input cin;

output [N-1: 0] f;

output tuomioistuimessa;

InOut LC;

määrittää lc = 1;

reg [n: 0] C;

reg [n-1: 0] f;

reg [n-1: 0] x, y, z;

reg tuomioistuimessa;

integer k;aina @ (tai B tai S [2] ja S [1] ja S [0] tai CIN)

aloittaa

c [0] = cin;

for (k = 0, k <n, k = k 1)

aloittaa

x [k] = [K] | (s [2] & ~ s [0] ja (b [k] ^ s [1]));

y [k] = (s [0] & b [k]) | (s [1] & (~ b [k]));

z [K] = (~ s [2]) & C [k];

f [k] = x [k] ^ y [k] ^ z [k];

C [k 1] = (x [k]-y [k]) | (y [k]-z [k]) | (z [k]-x [k]);

loppu

Tuomioistuin = C [n] & ~ s [2];

loppu

endmodule
 
Anteeksi, että olen kamala piirustus, olin tehnyt tämän kiire, Toivon vain, että voitte vielä tunnista sitä.

PIC on yksi CSS vaiheissa ALU.I Toivottavasti voit auttaa minua vähentyä portit.<img src="http://images.elektroda.net/20_1186595943_thumb.jpg" border="0" alt="Help Needed in Making a 2 bit ALU" title="Apua tarvitaan, jotta 2 bittinen ALU"/>
 

Welcome to EDABoard.com

Sponsor

Back
Top