تعلّم Verilog
دورة Verilog أونلاين، مجانية وتفاعلية. تكتب Verilog في كل درس، مع تلميحات بالذكاء الاصطناعي حين لا يتطابق ناتج المحاكاة مع ما توقّعته، وشهادة مجانية عند إكمال الدورة.
1,265+ من الـ codders مسجلون
90 درسًا78 تحديات534 أسئلة الاختبار
- مناسب للمبتدئين
مساعدة برمجية بالذكاء الاصطناعي
دروس تفاعلية عملية
تعليق صوتي في كل درس
اختبارات لقياس معرفتك
شهادة إتمام مجانية
المنهج
قسم 1
الأساسيات
ابدأ القسمابدأتوسيعطيابنِ أساساً قوياً في التصميم الرقمي باستخدام مهارات Verilog الأساسيةمقدمة
5 درسًا433أنواع البيانات
7 درسًا753أنظمة العد
6 درسًا646المعاملات - الجزء الأول
5 درسًا535المعاملات - الجزء الثاني
6 درسًا647الوحدات
7 درسًا755التعيين والبوابات المنطقية
6 درسًا648مشروع الـ Half Adder
مشروع3 درسًا1الكتل الإجرائية
6 درسًا646اتخاذ القرار
6 درسًا635الحلقات التكرارية
6 درسًا646مشروع الـ Multiplexer
مشروع3 درسًا1التوقيت والتأخيرات
6 درسًا645أساسيات الـ Testbench
6 درسًا645متحكم إشارة المرور
مشروع5 درسًا1التحديات النهائية
3 درسًا3UART
مشروع4 درسًا1
Learn by Doing
Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.
Build Your Coding Streak
Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.
12 days streak
Return tomorrow to keep your streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Double or Nothing
Day 5 of 7
Streak Freeze
2 left
Code Anywhere, Anytime
Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.
You're Not Alone in This
Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!
Every way to learn
Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.
A variable is a named container that stores a value you can reference later in your program.
In Python, you create one by writing the name, an equals sign, then the value you want to store.
The value can change over time - reassigning the name simply points it to a new value.
Prove Your Skills
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
لماذا تتعلم Verilog مع Coddy
- اكتب Verilog حقيقيًا وحاكِه داخل المتصفح. لا حاجة لتثبيت Icarus أو Vivado أو ModelSim - كل درس يُجمِّع وحدة Verilog ويُشغِّل testbench على الخادم، ويعرض مخرجات المحاكاة وأي أخطاء تجميع فورًا.
- Verilog كما يستخدمه مصمّمو الدوائر الرقمية فعلًا: الوحدات والمنافذ، وwires مقابل registers، والبدائيّات المنطقية (AND/OR/NOT/XOR)، والإسنادات blocking مقابل non-blocking، وكتل always التركيبية والتسلسلية، والمعاملات، وآلات الحالة المنتهية، وtestbenches باستخدام
$displayو$monitorو$dumpvars. أساسيات لغة وصف العتاد التي تحتاجها قبل أن تلمس FPGA. - تلميحات الذكاء الاصطناعي ترشدك عبر أكثر مواضع Verilog إرباكًا - blocking مقابل non-blocking داخل كتل always، ومتى تستخدم
wireومتى تستخدمreg، والأرقام بحجم محدّد وبدون حجم، ومعنى القيمتينxوz- حتى تبني منذ الدرس الأول النموذج الذهني الصحيح للعتاد لا للبرمجيات. - أنشئ مشاريع عتاد حقيقية، لا تمارين فحسب: نصف جامع (half adder)، ومُضاعِفات إرسال 2-إلى-1 و4-إلى-1، ومتحكّم إشارة مرور كآلة حالة (FSM)، ومُرسِل UART. كل مشروع يأتي مع testbench خاص به حتى ترى تصميمك محاكَى من البداية إلى النهاية.