التعليقات
جزء من قسم الأساسيات في رحلة Verilog على Coddy. الدرس 4 من 90.
Comments هي ملاحظات في code الخاص بك يتجاهلها computer. وهي تساعد في شرح ما يفعله code الخاص بك.
نوعان من Comments:
1. single-line comment
// هذا تعليق بسطر واحد
assign c = a & b; // يمكن أن تأتي التعليقات بعد الكود أيضًاكل شيء after // يتم ignored بواسطة computer.
2. تعليق متعدد الأسطر comment
/* هذا تعليق متعدد الأسطر
يمكن أن يمتد على عدة أسطر
مفيد للشروحات الأطول */
assign c = a & b;كل ما بين /* و*/ يتم تجاهله.
لماذا نستخدم Comments؟
- اشرح ما يفعله module الخاص بك
- صِف الغرض من كل input وoutput
- اجعل فهم الكود أسهل
- اترك ملاحظات لنفسك أو للآخرين
التحدي
في هذا التحدي، تحتاج إلى إضافة comments إلى module موجود.
ما يجب فعله:
أضف تعليقًا في سطر single-line في الأعلى يشرح ما يفعله module
// This is a module called 'test'أضف تعليقًا multi-line في نهاية الشيفرة يشرح ما يفعله counter
/** It has a clock input, a reset input,* and a 4-bit output called count.* The initial block prints a message* to show that comments are ignored.*/
جرّب بنفسك
module test(
input clk,
input reset,
output reg [3:0] count
);
initial $display("Comments are ignored by the computer");
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 عبر الإنترنت