نوع Wire
جزء من قسم الأساسيات في رحلة Verilog على Coddy. الدرس 6 من 90.
في Verilog، علينا التصريح بنوع الإشارة التي نستخدمها. النوع الأكثر شيوعًا هو wire.
يمثل wire اتصالًا ماديًا بين المكونات. إنه يشبه سلكًا حقيقيًا في دائرة كهربائية.
- لا يمكن للأسلاك تخزين القيم، فهي تمرّر القيم فقط
- تُستخدم الأسلاك مع عبارات
assign - تُستخدم الأسلاك لتوصيل الوحدات بعضها ببعض
تعريف سلك
wire a; // سلك أحادي البت
wire b, c; // عدة أسلاك في سطر واحدكيف تعمل الأسلاك
module wire_example;
wire x;
reg y;
assign x = y; // يتبع x دائمًا y
endmoduleيرتبط x بـ y. كلما تغيّرت y، تتغيّر x فورًا.
تُستخدم الأسلاك عادةً لتوصيل المدخلات والمخرجات:
module and_gate(
input a, // 'a' من نوع wire افتراضيًا
input b, // 'b' من نوع wire افتراضيًا
output c // 'c' من نوع wire افتراضيًا
);
assign c = a & b; // تُحدَّد قيمة c بواسطة عملية الإسناد هذه
endmoduleفي هذا المثال، تُعدّ a وb وc جميعها أسلاكًا.
الأسلاك هي «الغراء» الذي يربط الأجزاء المختلفة من دائرتك معًا!
التحدي
ما يجب فعله:
- أضف سلكًا يُسمى
temp
جرّب بنفسك
module simple(
input a,
input b,
output c
);
assign c = a & b;
// صرّح عن السلك temp هنا
endmoduleيتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4العوامل الجزء 1
العوامل الحسابيةعامل باقي القسمةعوامل المقارنةمراجعة - الرياضيات البسيطةالعوامل على مستوى البتات7التعيين والبوابات
التعيين المستمرالتعيين باستخدام العواملالعناصر الأساسية المدمجة للبواباتبوابات AND وOR وNOTبوابات XOR وXNORمراجعة - دائرة البوابات المنطقية5المعاملات - الجزء الثاني
المعاملات المنطقيةمعاملات الاختزالمعاملات الإزاحةمعامل الربطالمعامل الشرطيمراجعة - تحدي المعاملات11الحلقات التكرارية
حلقة Forحلقة Whileحلقة التكرارحلقة لا نهائيةتعليمة التعطيلمراجعة - أنماط الحلقات التكرارية3نظام الأعداد
التمثيل الثنائيالأعداد محددة الحجمالأعداد غير محددة الحجمالأعداد السالبةالقيم الخاصة X و Zمراجعة - تنسيقات الأعداد6الوحدات
هيكل الوحدةمنافذ الإدخال والإخراجمنافذ الإدخال والإخراج ثنائية الاتجاهإنشاء مثيل للوحدةربط المنافذ حسب الاسمربط المنافذ حسب الترتيبمراجعة - بناء وحدة9الكتل الإجرائية
كتلة Alwaysكتلة Initialقائمة الحساسيةإسناد حاجزإسناد غير حاجزمراجعة - Always مقابل Initial15متحكّم إشارات المرور
تعريف الحالاتمنطق آلة الحالاتتدرّب بنفسك: مترجم Verilog عبر الإنترنت