एक 2 थोड़ी ALU बनाने में सहायता की आवश्यकता है

S

shafin

Guest
मैं निम्नलिखित कार्यों के साथ एक ALU बनाने की जरूरत है:

स्थानांतरण
वेतन वृद्धि
इसके अलावा
कैर्री के साथ जोड़ें
घटाव
साथ घटाएँ उधार
पदावनति
या
XOR
और
नहीं

मैं मॉरिस मनो से डिजाइन मिल गया है book.But मैं करने के लिए द्वार की संख्या को कम करने के रूप में छोटे किताब में possible.The डिजाइन के रूप में 28 फाटकों का उपयोग करता है की जरूरत है, आरंभिक नहीं यह 22 फाटकों को कम करने में सफल gates.I गिनती है, लेकिन मैंने सुना है वह फाटक की कम संख्या के साथ लागू किया गया है.
तुम मेरी मदद कर सकता हूँ, कृपया?

अग्रिम धन्यवाद.

 
यू कोड की डिजाइन के लिए इस्तेमाल u पोस्ट कर सकते हैं!

 
कोड है:

कोड:

मॉड्यूल alu (ए, बी, एस, सिनेमा, च, अदालत, नियंत्रण रेखा);

पैरामीटर n = 2;

इनपुट n [-1: 0] ए, बी;

इनपुट [2:0] s;

इनपुट सिनेमा;

उत्पादन n [-1: 0] च;

उत्पादन अदालत;

नियंत्रण रेखा inout;

नियंत्रण रेखा = 1 आवंटित;

reg n [: 0] ग;

reg n [-1: 0] च;

reg n [-1: 0] एक्स, वाई, जेड;

reg अदालत;

पूर्णांक k;@ हमेशा (एक या ख या [2] एस या [1] एस एस या [0] या सिनेमा)

प्रारंभ करना

ग 0 [] सिनेमा =;

कश्मीर (0 के लिए =; k <n; k = k 1)

प्रारंभ करना

[k] एक k [=] X | (दों [2] और एस ~ [0] और (ख [k] ^ [1])) एस;

y [K] = (ओं [0] & B कश्मीर []) | (s [1] और (ख ~ [k]));

Z [K] = (s ~ [2]) और ग [k];

[k] x = [K] ^ Y [k] च ^] Z k [;

ग [1 K] = (x [k] और y [K] कश्मीर) | (y [] Z & [k]) | (Z [k] x & K []);

अंत

अदालत = [n] और ~ सी एस [] 2;

अंत

endmodule
 
तुम plz डिजाइन के ब्लॉक आरेख पोस्ट सकता है??

 
मुझे मेरे भयानक ड्राइंग के लिए माफ कर दो, मैं जल्दी में यह तैयार किया था, मैं बस आशा है कि तुम अब भी पहचान सकता है.

उम्मीद है कि तस्वीर ALU.I के व्यापक चरणों में से एक के लिए है आप मदद कर सकते हैं मुझे फाटक की संख्या में कमी.<img src="http://images.elektroda.net/20_1186595943_thumb.jpg" border="0" alt="Help Needed in Making a 2 bit ALU" title="2 बिट ALU बनाने में सहायता की आवश्यकता है"/>
 

Welcome to EDABoard.com

Sponsor

Back
Top