آیا شما یک مبتدی یا یک سرگرمی علاقه مند به طراحی مدارهای دیجیتال با استفاده از زبان توصیف سخت افزار Verilog هستید؟ آیا قبلاً سعی کردید Verilog HDL را یاد بگیرید، اما آن را بسیار چالش برانگیز دیدید؟ آیا کنجکاو هستید که برای تبدیل شدن به یک طراح تراشه دیجیتال یا یک مهندس تأیید عملکردی چه چیزی لازم است؟ سپس شما در جای مناسب هستید!
زبان توصیف سخت افزار Verilog به آسانی A,B,C
شما مبانی تئوری مدارهای دیجیتال را یاد خواهید گرفت و ما بیشتر انرژی خود را بر اجرای نمونه های کدگذاری عملی با مدارهای دیجیتال واقعی با استفاده از Verilog متمرکز خواهیم کرد. شما از این دوره با یک پایه قوی در Verilog HDL برای طراحی دیجیتال و تأیید عملکرد فارغ التحصیل خواهید شد.
از دیدگاه طراحی دیجیتال، شما قادر خواهید بود:
از یک نمودار مدار دیجیتال/شماتیک شروع کنید و کد Verilog قابل ترکیب را برای ASIC/FPGA پیاده سازی کنید
از یک توضیح کاربردی شروع کنید و کد Verilog قابل ترکیب را برای ASIC/FPGA پیاده سازی کنید
از دیدگاه تأیید عملکردی، میتوانید:
توضیح عملکردی یک مدار دیجیتال را درک کنید و برای آن محرک ایجاد کنید
برای تایید عملکرد مدار دیجیتال، یک میز تست خود بررسی را پیاده سازی کنید
شما به راحتی می توانید بین سبک های مختلف کدنویسی Verilog (ساختاری، جریان داده، رفتاری) و نحوه استفاده از آنها برای طراحی مدارهای دیجیتال قابل ترکیب بندی تفاوت قائل شوید. خواهید دید که مدل سازی مدارهای دیجیتال با استفاده از Verilog چقدر آسان است!
در پایان دوره، بر تکنیکهای کدنویسی در سطح صنعت Verilog تسلط خواهید داشت تا بهترین نتایج را برای طراحی دیجیتال یا تأیید کسب کنید.
نحوه استفاده از شبیه ساز Verilog HDL در سطح صنعتی
را بیاموزیدشبیهسازیها بخش مهمی در طراحی تراشههای دیجیتال مدرن هستند، بنابراین شما نحوه استفاده از Modelsim - Intel FPGA Edition (نسخه رایگان برای اهداف آکادمیک) را نصب کرده و یاد خواهید گرفت. شما میتوانید پروژهها را ایجاد کنید، کد Verilog خود را شبیهسازی کنید و خروجیها را با استفاده از یک شبیهساز در سطح جهانی تفسیر کنید.
نمای کلی دوره
این دوره برای مبتدیانی که به میکروالکترونیک دیجیتال، طراحی مدارهای دیجیتال و تأیید علاقه مند هستند، طراحی شده است. این دوره شامل بیش از 158 سخنرانی کوچک است که بیش از نیمی از آنها تمرینات عملی با برچسب Action Time هستند. هر Action Time منابع قابل دانلودی دارد که می توانید بلافاصله با استفاده از Modelsim شبیه سازی کنید. بیشتر این بخشها شامل چالشهایی نیز برای شما هستند، بنابراین کد اضافی مینویسید که فراتر از عملکرد اولیه است.
نمونههای اول Verilog شما مشابه یک زبان برنامهنویسی معمولی (مانند C) برای یادگیری عملگرها خواهد بود، و گام به گام، با هم به ساختارهای زبان توصیف سختافزار میرویم، جایی که رویههای Verilog به صورت موازی اجرا میشوند. .
شما یاد خواهید گرفت که چگونه از Verilog برای منطق ترکیبی و ترتیبی استفاده کنید و چگونه سبک های کدگذاری ساختاری/جریان داده/رفتاری را برای به دست آوردن مدارهای دیجیتال با یک عملکرد خاص ترکیب کنید. مدارهای شما با پیشروی پیچیده تر می شوند، برخی از آنها از سلسله مراتبی از مدارهای فرعی تشکیل شده اند.
مدارهای ترکیبی Verilog که در طول دوره پیاده سازی خواهید کرد: گیت های منطقی، جمع کننده ها، مقایسه کننده، رمزگذار/رمزگشای باینری، رمزگذار اولویت، مالتی پلکسر/مولتی پلکسر، رمزگشای نمایش هفت بخش، واحد منطقی حسابی (ALU) و غیره...
مدارهای ترتیبی Verilog که در طول دوره اجرا خواهید کرد: فلیپ فلاپ ها، لچ ها، رجیسترهای شیفت (PIPO، PISO، SIPO، SISO)، رجیسترهای تغییر بازخورد خطی، شمارنده سنکرون، تقسیم کننده فرکانس، آشکارساز توالی و غیره...
در مرحله بعد، توابع و وظایف Verilog و نحوه استفاده از آنها را در میزهای تست و طراحی آزمایش خواهید کرد.
در فصلهای آخر، حافظهها (SRAM و ROM)، ماشینهای حالت محدود، و مدارهای پیچیدهتر مانند FIFO و حتی یک ماژول رمزگذاری داده را طراحی خواهید کرد.
گردش کار با مقصد SUCCESS!
ما از مسائل مهندسی واقعی شروع می کنیم و درک می کنیم که چگونه یک مدار دیجیتال آن مشکل را حل می کند.
یک مدار دیجیتال واقعی، نحوه استفاده از آن در دنیای واقعی، سپس نحوه مدلسازی و آزمایش آن با استفاده از Verilog به شما ارائه میشود.
شما آن را با استفاده از Modelsim شبیهسازی میکنید، و در ادامه شما را با تفسیر نتایج آشنا میکنم.
ما این فرآیند را هر بار با هم انجام میدهیم... من داستان پشت کد Verilog را توضیح میدهم تا در پایان دوره، بتوانید کد Verilog را پشت داستان بنویسید.
چرا Verilog HDL را یاد بگیریم؟
احتمال این است که همه تراشههای موجود در دستگاههای اطراف شما با Verilog طراحی شده باشند، بیش از ۵۰٪ است.
کار کردن بهعنوان یک مهندس طراحی دیجیتال یا تأیید عملکردی به معنای طراحی امروز فناوریهای فردا است. این به معنای داشتن یک شغل هیجان انگیز و چالش برانگیز با تأثیر زیادی در جهان است. از آنجایی که کمتر از 2 درصد از مهندسان این مسیر را انتخاب میکنند و صنعت نیمهرسانا هرگز شلوغتر نبوده است، مطمئن هستم که جایگاه خوبی در آن خواهید یافت.
Verilog پایه خوبی برای یادگیری SystemVerilog است که یک زبان طراحی و تأیید شی گرا بسیار محبوب در صنعت نیمه هادی است.
چرا این دوره را ایجاد کردم؟
به عنوان یک دانشجوی مهندسی، یادگیری Verilog برای من بسیار چالش برانگیز بود زیرا منحنی یادگیری بسیار شیب دار دارد و برای اینکه بتوانید حتی یک مثال ساده را اجرا کنید به دانش زیادی نیاز دارید. به همین دلیل، بیشتر دانشآموزان از یادگیری Verilog برای حرفهای در طراحی دیجیتال یا تأیید صرف نظر میکنند و این نیز بر نتایج تحصیلی آنها تأثیر منفی میگذارد.
پس از بیش از 10 سال تجربه در صنعت، هزاران ساعت در Verilog و تحقیقات آکادمیک، احساس میکنم قطعات پازل گمشدهای را پیدا کردهام که در آن روزها نداشتم. این دوره به شما زیبایی و سادگی طراحی مدارهای دیجیتال با استفاده از Verilog را نشان می دهد!
آماده اید؟ تنظیم... برو!
از علاقه شما به Verilog HDL برای طراحی مدارهای دیجیتال و تأیید عملکرد متشکریم!
آماده اید تا سفر خود را در تسلط بر اصول اولیه Verilog HDL برای طراحی و تأیید دیجیتال آغاز کنید؟ بیایید این ماجراجویی شگفت انگیز را شروع کنیم!
مهندس طراحی دیجیتال و تأیید عملکرد، دکتری
نمایش نظرات