Wire Type
جزء من قسم الأساسيات في رحلة Verilog على Coddy. الدرس 6 من 90.
في Verilog، نحتاج إلى التصريح بنوع الإشارة التي نستخدمها. النوع الأكثر شيوعًا هو wire.
يمثل wire اتصالًا فعليًا بين المكونات. إنه يشبه سلكًا حقيقيًا في دائرة كهربائية.
- لا يمكن لـ Wires تخزين القيم - فهي تمرر القيم فقط
- تُستخدم Wires مع عبارات
assign - تُستخدم Wires لتوصيل الوحدات معًا
التصريح عن سلك
wire a; // سلك أحادي البت
wire b, c; // أسلاك متعددة في سطر واحدكيف تعمل الأسلاك
module wire_example;
wire x;
reg y;
assign x = y; // x يتبع y دائماً
endmodulex متصل بـ y. كلما تغيّر y، يتغيّر x فورًا.
تُستخدم wires عادةً لتوصيل المدخلات والمخرجات:
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;
// أعلن عن wire temp هنا
endmoduleيتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4Operators Part 1
Arithmetic OperatorsModulo OperatorComparison OperatorsRecap - Simple MathBitwise Operators7Assign And Gates
Continuous AssignmentAssign With OperatorsBuilt In Gate PrimitivesAND OR NOT GatesXOR XNOR GatesRecap - Logic Gate Circuit10Decision Making
If StatementIf - ElseRecap - Simple ComparatorCase StatementCasex And CasezRecap - ALU Design5Operators Part 2
Logical OperatorsReduction OperatorsShift OperatorsConcatenation OperatorConditional OperatorRecap - Operator Challenge3Number System
Binary RepresentationSized NumbersUnsized NumbersNegative NumbersSpecial Values X And ZRecap - Number Formats6Modules
Module StructureInput And Output PortsInout PortsModule InstantiationPort Mapping By NamePort Mapping By OrderRecap - Build A Module9Procedural Blocks
Always BlockInitial BlockSensitivity ListBlocking AssignmentNon Blocking AssignmentRecap - Always vs Initial15Traffic Light Controller
Defining The StatesState Machine Logicتدرّب بنفسك: مترجم Verilog عبر الإنترنت