آنچه یاد خواهید گرفت:
ایجاد یک طراحی FPGA کاربردی با استفاده از Quartus Prime و اجرای آن بر روی یک بورد ارزیابی
درک و تمرین تمام جنبههای توسعه FPGA، از جمله مفهومسازی، طراحی، پیادهسازی و عیبیابی
ایجاد یک طراحی سیستم روی تراشه کاربردی در FPGA با پردازنده نرم مدل Nios 2، حافظه RAM و FLASH، و چندین دستگاه جانبی
آشنایی با جریان توسعه FPGA، بهویژه در مورد یک SoC که شامل جریان توسعه نرمافزار نیز میشود.
توضیحات دوره
این دوره به شما تجربه عملی طراحی FPGA را ارائه میدهد که از تمام مفاهیم و مهارتهایی که تاکنون توسعه دادهاید استفاده میکند. شما باید یک کیت توسعه DE10-Lite را خریداری کنید. شما بورد MAX10 DE10-Lite را با استفاده از ابزار طراحی FPGA یعنی Quartus Prime و System Builder راهاندازی و تست خواهید کرد.
شما کارهای زیر را انجام خواهید داد:
طراحی و تست یک جمعکننده Binary Coded Decimal (BCD)
طراحی و تست یک مدار PWM، با تأیید صحت از طریق شبیهسازی
طراحی و تست یک مدار ADC، با استفاده از ابزارهای داخلی Quartus Prime برای تأیید طراحی مدار شما
ایجاد سختافزار برای پردازنده نرم مدل Nios 2، شامل رابطهای متعدد، با استفاده از Qsys (Platform Designer). نمونهسازی این طراحی در یک فایل HDL سطح بالای DE10-Lite
کامپایل سختافزار تکمیلشده خود با استفاده از Quartus Prime
بهبود و تست یک طراحی کاربردی، با استفاده از اکثر جنبههای جریان طراحی Quartus Prime و ابزارهای ساخت نرمافزار NIOS 2 (SBT) برای Eclipse
ایجاد نرمافزار برای پردازنده نرم NIOS 2، شامل رابطهای متعدد، با استفاده از Qsys (Platform Designer) و SBT
کامپایل نرمافزار تکمیلشده خود با استفاده از SBT
استفاده از Quartus Prime برای برنامهریزی هم پیکربندی سختافزار FPGA و هم کد نرمافزاری در کیت توسعه DE10-Lite شما
ثبت تمام مشاهدات خود در یک فایل pdf دفترچه آزمایشگاه
ارسال فایلهای پروژه و دفترچه آزمایشگاه برای نمرهدهی
این دوره شامل 4 ماژول است، تقریباً 1 ماژول در هر هفته برای 4 هفته. هر ماژول شامل یک ساعت یا کمتر ویدئوی آموزشی، بهعلاوه تکالیف خواندنی، موضوعات بحث و تکالیف پروژه است که شامل ایجاد سختافزار و یا نرمافزار در FPGA میشود.