Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

كتابة الـ Module

جزء من قسم الأساسيات في رحلة Verilog على Coddy — الدرس 43 من 90.

challenge icon

التحدي

الجامع النصفي (half adder) هو دائرة تقوم بجمع بتين فرديين وتخبرك بـ:

  • sum — النتيجة (0 أو 1)
  • carry — ما إذا كان هناك طفح (1 عندما يكون كلا المدخلين 1)

مثال

absumcarry
00لا يوجد طفح
011لا يوجد طفح
101لا يوجد طفح
110طفح (carry = 1)

عندما تقوم بجمع 1 + 1 بالنظام الثنائي، تكون النتيجة 0 مع محمول قدره 1 (تماماً كما أن 5 + 5 = 0 مع محمول قدره 1 بالنظام العشري).

قبل أن نضيف المنطق، نحتاج إلى إنشاء حاوية الوحدة (module container) — الهيكل الفارغ الذي سيحتوي على دائرة الجامع النصفي الخاصة بنا.

بالنسبة للجامع النصفي، هذه هي المهام:

  1. إنشاء وحدة تُسمى half_adder
  2. إضافة مدخلين: a و b
  3. إضافة مخرجين: sum و carry

جرّب بنفسك

  // المهمة 1: أنشئ وحدة باسم half_adder

  // المهمة 2: أضف مدخلين: a و b
  
  // المهمة 3: أضف مخرجين: sum و carry

  // سيتم إضافة المنطق لاحقًا

جميع دروس الأساسيات