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 مع حمل (carry) قدره 1 (تماماً مثل 5 + 5 = 0 مع حمل قدره 1 في النظام العشري).

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

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

  1. أنشئ وحدة (module) تسمى half_adder
  2. أضف مدخلين: a و b
  3. أضف مخرجين: sum و carry

جرّب بنفسك

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

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

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

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