مراجعة - دارة البوابات المنطقية
جزء من قسم الأساسيات في رحلة Verilog على Coddy — الدرس 42 من 90.
التحدي
يجمع هذا التحدي كل ما تعلمته في هذا الفصل حول بوابات المنطق الأساسية (gate primitives). ستعمد إلى بناء دائرة باستخدام بوابات متعددة.
المطلوب عمله:
قم ببناء دائرة تحتوي على:
- المدخلات:
a،b،c - المخرجات:
out1،out2،out3
المنطق (Logic):
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: أضف بوابة AND لـ out1 (a & b)
// TODO: أضف بوابة OR لـ out2 (b | c)
// TODO: أضف بوابة XOR لـ out3 (a ^ c)
endmoduleجميع دروس الأساسيات
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)معاملات المقارنةملخص - رياضيات بسيطةمعاملات Bitwise7التعيين والبوابات المنطقية
التعيين المستمرالتعيين باستخدام العملياتالبوابات الأساسية المدمجةبوابات AND و OR و NOTبوابات XOR و XNORمراجعة - دارة البوابات المنطقية5المعاملات - الجزء الثاني
المعاملات المنطقيةمعاملات الاختزالمعاملات الإزاحةمعامل الدمجالمعامل الشرطيمراجعة - تحدي المعاملات3أنظمة العد
التمثيل الثنائيالأعداد محددة الحجمالأعداد غير محددة الحجمالأعداد السالبةالقيم الخاصة X و Zمراجعة - تنسيقات الأعداد6الوحدات
هيكل الوحدةمنافذ الإدخال والإخراجمنافذ Inoutاستدعاء الوحداتربط المنافذ بالاسمربط المنافذ بالترتيبمراجعة - بناء وحدة