Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

ما هو Verilog

جزء من قسم الأساسيات في رحلة Verilog على Coddy — الدرس 1 من 90.

تُعد Verilog لغة وصف العتاد (HDL) المُستخدمة لنمذجة الدوائر الإلكترونية الرقمية وتصميمها ومحاكاتها — بدءاً من البوابات المنطقية البسيطة وحتى المعالجات المعقدة.

على عكس لغات البرمجيات التي تعمل بشكل تسلسلي على وحدة المعالجة المركزية (CPU)، تصف لغة Verilog العتاد الذي يعمل بشكل متوازٍ. وهي المعيار الصناعي لتصميم FPGA و ASIC، وتُستخدم في أدوات مثل ModelSim و Vivado و Quartus.

في هذه الدورة، ستتعلم لغة Verilog من الصفر — بدايهً من مخرجات المحاكاة الأساسية، ثم بناء الدوائر التجميعية (combinational) والترتيبية (sequential)، ووصولاً إلى تصميم وحدات حقيقية مثل العدادات (counters)، وسجلات الإزاحة (shift registers)، وواجهات UART.

challenge icon

التحدي

سهل

مرحباً بك في برنامجك الأول بلغة Verilog! الكود مكتوب بالفعل من أجلك.

ما يجب عليك فعله:

  1. ألقِ نظرة على الكود — إنه يستخدم $display لطباعة النص، على نحو مشابه لـ printf في لغة C
  2. انقر على تشغيل الكود لتجميعه ومحاكاته
  3. يجب أن ترى Hello World! في المخرجات

ملاحظة: يعمل كل برنامج Verilog داخل module. وتعمل كتلة initial مرة واحدة في بداية المحاكاة، بينما ينهيها $finish.

جرّب بنفسك

module main;
  initial begin
    $display("Hello World!");
    $finish;
  end
endmodule

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