آنچه یاد خواهید گرفت:
اصول Verilog HDL را از ابتدا درک کنید و بیاموزید چگونه سیستمهای دیجیتال با استفاده از مفاهیم زبان توصیف سختافزار مدلسازی میشوند.
کد Verilog را مستقیماً در EDA Playground؛ بدون نیاز به نصب هیچ نرمافزاری یا راهاندازی سختافزار بنویسید، اجرا و تست کنید.
طرحهای منطق دیجیتال شامل منطق ترکیبی، منطق ترتیبی، دستورات شرطی، ماژولها، شمارندهها، testbench و ماشینهای حالت متناهی را ایجاد و شبیهسازی کنید.
خروجیهای شبیهسازی را تحلیل کرده و طرحهای Verilog را با اطمینان و از طریق مثالهای کدنویسی عملی ارائهشده در هر درس، اشکالزدایی کنید.
پیشنیازهای دوره
هیچ دانش قبلی از Verilog لازم نیست - این دوره کاملاً برای مبتدیان طراحی شده است.
درک اولیه از مفاهیم منطق دیجیتال مانند گیتهای منطقی و اعداد باینری مفید است اما الزامی نیست.
یک رایانه با دسترسی به اینترنت برای استفاده از EDA Playground و اجرای نمونهکدهای Verilog
تمایل به تمرین از طریق نوشتن و شبیهسازی کد Verilog همراستا با درسها
توضیحات دوره
Verilog HDL را از ابتدا با شبیهسازی عملی یاد بگیرید.
میخواهید Verilog را به روشی عملی و مناسب مبتدیان یاد بگیرید؟
این دوره برای دانشجویان، علاقهمندان به الکترونیک و مهندسان مشتاق طراحی دیجیتال طراحی شده است که میخواهند به زبان توصیف سختافزار Verilog (HDL) از پایه و با استفاده از EDA Playground مسلط شوند.
برخلاف دورههای سرشار از تئوری، این دوره بر یادگیری عملی از طریق نمایش کدنویسی زنده و شبیهسازی در هر درس تمرکز دارد. شما کد Verilog را مستقیماً در مرورگر خود مینویسید، بدون نیاز به سختافزار، بورد FPGA یا نصب نرمافزار تست میکنید، اشکالزدایی میکنید و شبیهسازی مینمایید.
ابتدا با درک این موضوع که چرا HDL اهمیت دارد و Verilog چگونه در سیستمهای دیجیتال مدرن به کار میرود، شروع خواهید کرد و سپس بهتدریج به سمت طراحی و شبیهسازی عملی مدار پیش میروید.
آنچه یاد خواهید گرفت
اصول Verilog HDL از ابتدا
نوشتن و شبیهسازی کد Verilog
درک تأخیرها و عملیات حسابی
استفاده از تسک ها سیستمی مانند $display و $monitor
تخصیصهای blocking در مقابل non-blocking
طراحی منطق ترکیبی و ترتیبی
ساخت مدارهای دیجیتال مانند جمعکنندهها و مولتیپلکسرها
نوشتن دستورات شرطی در Verilog
استفاده از testbench و تحلیل شکل موج در شبیهسازی
چرا این دوره را بگذرانید؟
توضیحات مناسب مبتدیان
کدنویسی عملی در هر درس
یادگیری مستقیم در EDA Playground
بدون نیاز به سختافزار FPGA
شبیهسازیهای عملی گامبهگام
ایدهآل برای دانشجویان دانشگاه و خودآموزان
محتوای دوره
مقدمه
درس 1: چرا HDL اهمیت دارد؟
درس 2: شروع کار با Verilog: از میکروکنترلرها تا Verilog برای FPGA
راهاندازی ابزارها
درس 3: شروع کار با EDA Playground
یادگیری Verilog
درس 4: تأخیر در Verilog
درس 5: عملیات حسابی در Verilog
درس 6: فرمان $display در Verilog
درس 7: فرمان $monitor در Verilog
درس 8: $display در مقابل $monitor در Verilog
درس 9: تخصیص blocking در مقابل non-blocking در Verilog
درس 10: منطق ترکیبی در Verilog
درس 11: منطق ترتیبی در Verilog
درس 12: جمعکننده 4 بیتی با استفاده از Verilog
درس 13: طراحی و شبیهسازی MUX 2:1 در Verilog
درس 14: طراحی و شبیهسازی نیمجمعکننده در Verilog
درس 15: دستورات شرطی if-else در Verilog
درس 16: دستورات if-else-if در Verilog
درس 17: دستور case در Verilog
درس 18: باز کردن شکل موج در شبیهسازی testbench در EDA Playground
تا پایان این دوره، اعتمادبهنفس لازم برای نوشتن، شبیهسازی و اشکالزدایی کد Verilog را به دست خواهید آورد و اصول قوی برای طراحی دیجیتال، توسعه FPGA و مفاهیم پیشرفته طراحی سختافزار خواهید ساخت.
این دوره برای چه کسانی مناسب است؟
مبتدیانی که میخواهند Verilog HDL را از ابتدا و بدون هیچ تجربه قبلی در برنامهنویسی یاد بگیرند.
دانشجویان مهندسی الکترونیک، برق و کامپیوتر که در حال یادگیری طراحی دیجیتال و زبانهای توصیف سختافزار هستند.
دانشجویانی که برای دروس و پروژههای مرتبط با FPGA، طراحی دیجیتال یا VLSI آماده میشوند.
هر کسی که میخواهد Verilog را از طریق شبیهسازی عملی و با استفاده از EDA Playground و بدون نصب ابزارهای نرمافزاری پیچیده یاد بگیرد.