التعليقات
جزء من قسم الأساسيات في رحلة Verilog على Coddy — الدرس 5 من 90.
التعليقات هي ملاحظات في كودك يتجاهلها الكمبيوتر. فهي تساعد في شرح ما يفعله الكود الخاص بك.
نوعان من التعليقات:
1. تعليق سطر واحد
// هذا تعليق سطر واحد
assign c = a & b; // يمكن أن تأتي التعليقات بعد الكود أيضاًكل شيء بعد // يتم تجاهله بواسطة الكمبيوتر.
2. تعليق متعدد الأسطر
/* هذا تعليق متعدد الأسطر
يمكن أن يمتد لعدة أسطر
مفيد للشروحات الطويلة */
assign c = a & b;كل شيء بين /* و */ يتم تجاهله.
لماذا نستخدم التعليقات؟
- اشرح ما تفعله الوحدة البرمجية (module) الخاصة بك
- صف الغرض من كل مدخل ومخرج
- اجعل الكود أسهل في الفهم
- اترك ملاحظات لنفسك أو للآخرين
التحدي
في هذا التحدي، تحتاج إلى إضافة تعليقات إلى وحدة (module) موجودة.
ما يجب القيام به:
أضف تعليقاً من سطر واحد في الأعلى يشرح ما تفعله الوحدة
// This is a module called 'test'أضف تعليقاً متعدد الأسطر في نهاية الكود يشرح ما يفعله العداد
/** 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.*/
ورقة مرجعية
يتم تجاهل التعليقات في Verilog من قبل المترجم (compiler) وتُستخدم لشرح الكود.
تعليق سطر واحد — يتم تجاهل كل شيء بعد //:
// هذا تعليق
assign c = a & b; // تعليق جانبيتعليق متعدد الأسطر — يتم تجاهل كل شيء بين /* و */:
/* هذا يمتد
عبر عدة أسطر */
assign c = a & b;جرّب بنفسك
module test(
input clk,
input reset,
output reg [3:0] count
);
initial $display("Comments are ignored by the computer");
endmoduleيتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)معاملات المقارنةملخص - رياضيات بسيطةمعاملات Bitwise7التعيين والبوابات المنطقية
التعيين المستمرالتعيين باستخدام العملياتالبوابات الأساسية المدمجةبوابات AND و OR و NOTبوابات XOR و XNORمراجعة - دارة البوابات المنطقية5المعاملات - الجزء الثاني
المعاملات المنطقيةمعاملات الاختزالمعاملات الإزاحةمعامل الدمجالمعامل الشرطيمراجعة - تحدي المعاملات3أنظمة العد
التمثيل الثنائيالأعداد محددة الحجمالأعداد غير محددة الحجمالأعداد السالبةالقيم الخاصة X و Zمراجعة - تنسيقات الأعداد6الوحدات
هيكل الوحدةمنافذ الإدخال والإخراجمنافذ Inoutاستدعاء الوحداتربط المنافذ بالاسمربط المنافذ بالترتيبمراجعة - بناء وحدة