هندسة الكمبيوتر
التصميم الرقمي
اجمع بين النظرية ولغة Verilog والتجارب المعملية لتصميم الدوائر الرقمية وتحليلها.


01
عن الكورس
اجمع بين النظرية ولغة Verilog والتجارب المعملية لتصميم الدوائر الرقمية وتحليلها.
02
ماذا ستتعلم؟
يجمع الكورس بين ثلاثة أساليب لتعليم التصميم الرقمي، وهو أساس لفهم تصميم الكمبيوتر ومعماريته. أولًا، تُشرح الجوانب النظرية في المحاضرات مع تمارين في الجلسات التطبيقية. وبنهاية الكورس، ينبغي أن يكون الطلاب قادرين على تصميم الدوائر الرقمية التوافقية والمتزامنة وتحليلها وتنفيذها.
الهدف الثاني هو تعليم التصميم الرقمي باستخدام لغة وصف العتاد (HDL). ويتعلم الطلاب تحليل الدوائر المنطقية باستخدام Verilog، وهي إحدى لغات وصف العتاد.
الهدف الثالث هو تطوير المهارات العملية من خلال التجارب المعملية، حيث ينفذ الطلاب دوائر منطقية باستخدام لوحات التجارب والدوائر المتكاملة. وتتضمن الخطة مقدمة في تقنية المصفوفات المنطقية القابلة للبرمجة (FPGA) إذا سمح الوقت.
تبدأ الخطة بمقدمة سريعة من بعض أقسام الفصل الأول، ثم دراسة تفصيلية للفصول من الثاني إلى السابع مع تجاوز أقسام قليلة. ويُشرح كود Verilog لبعض الدوائر في نهاية كل فصل. وقد يُغطى الفصل الثامن كليًا أو جزئيًا، وتُقدم مقدمة عن FPGA، إذا سمح الوقت.
03
محتوى المحاضرات
عناوين الفيديوهات ومددها كما نُشرت على عربسرا. قد يختلف عدد المحاضرات المعلن عن عدد الفيديوهات، إذ قد تشمل القائمة مقدمات وتدريبات ومحاضرات مقسمة إلى أجزاء.
عناوين الفيديوهات ومددها
- 01 Introduction to Digital Design: from mathematical logic to logic circuits
- 02-a Boolean Algebra and Logic Gates
- 02-b Boolean Algebra and Logic Gates
- 02-c Boolean Algebra and Logic Gates
- 03-a Gate-Level Minimization: K-Map
- 03-b Gate-Level Minimization: cont.
- 03-c Gate-Level Minimization: Verilog
- 04-a Combinational Logic: adders
- 04-b Combinational Logic: adders 2
- 04-c Combinational Logic: multipliers and comparators
- 04-d Combinational Logic: decoders & encoders
- 04-e Combinational Logic: multiplexers
- 05-a Synchronous Sequential Logic: latches & flip-flops
- 05-b Synchronous Sequential Logic: analysis
- 05-c Synchronous Sequential Logic: design 0
- 05-d Synchronous Sequential Logic: design 1
- 05-e Synchronous Sequential Logic: design 2
- 06-a Registers and Counters: load/up/down
- 06-b Serial Registers
- 06-c Serial Adders
- 06-d Universal Register and Ripple Counter
- 06-e BCD Ripple Counter and Other Counters
- 07-a Memory: RAM
- 07-b Memory: ROM
- 08-a Register Transfer Language (RTL)
- 08-a-cont. RTL and Computer Organization
04
الدعم التعليمي (بحسب خطتك)
- مجموعات نقاش
- مراسلة مساعد تدريس بشري لطرح الأسئلة وتلقي الإجابات
- مساعد التدريس TA-GPT (قريبًا)
05
الكتاب المرجعي
Mano, M. M., and Ciletti, M. D. (2007). Digital Design (4th ed.)
06
الشهادة
تُمنح الشهادة بعد اجتياز اختبار نموذجي قصير، ويمكن إعادة المحاولة عدة مرات.
