مراجعة - دارة البوابات المنطقية
جزء من قسم الأساسيات في رحلة Verilog على Coddy — الدرس 42 من 90.
التحدي
يجمع هذا التحدي كل ما تعلمته في هذا الفصل حول البوابات المنطقية الأساسية (gate primitives). ستقوم ببناء دائرة باستخدام بوابات متعددة.
ما يجب القيام به:
قم ببناء دائرة تحتوي على:
- المدخلات:
a،b،c - المخرجات:
out1،out2،out3
المنطق:
out1=a AND bout2=b OR cout3=a XOR c
استخدم البوابات المنطقية الأساسية (and، or، xor) لإنشاء هذه المخرجات.
جرّب بنفسك
module logic_circuit (
input a,
input b,
input c,
output out1,
output out2,
output out3
);
// TODO: (a & b) لـ out1 أضف بوابة AND
// TODO: (b | c) لـ out2 أضف بوابة OR
// TODO: (a ^ c) لـ out3 أضف بوابة XOR
endmoduleجميع دروس الأساسيات
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)معاملات المقارنةملخص - رياضيات بسيطةمعاملات Bitwise7التعيين والبوابات المنطقية
التعيين المستمرالتعيين باستخدام العملياتالبوابات الأساسية المدمجةبوابات AND و OR و NOTبوابات XOR و XNORمراجعة - دارة البوابات المنطقية5المعاملات - الجزء الثاني
المعاملات المنطقيةمعاملات الاختزالمعاملات الإزاحةمعامل الدمجالمعامل الشرطيمراجعة - تحدي المعاملات3أنظمة العد
التمثيل الثنائيالأعداد محددة الحجمالأعداد غير محددة الحجمالأعداد السالبةالقيم الخاصة X و Zمراجعة - تنسيقات الأعداد6الوحدات
هيكل الوحدةمنافذ الإدخال والإخراجمنافذ Inoutاستدعاء الوحداتربط المنافذ بالاسمربط المنافذ بالترتيبمراجعة - بناء وحدة