لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اصول توسعه VHDL و FPGA را بیاموزید
Learn the Fundamentals of VHDL and FPGA Development
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
شما یاد خواهید گرفت که چگونه با برنامه نویسی VHDL و FPGA شروع کنید. آشنایی با فرآیند طراحی برای پیاده سازی طراحی دیجیتال بر روی FPGA آموزش شبیه سازی طراحی در Altera's ModelSim و Vivado SImulator آموزش استفاده از ابزار Xilinx Vivado برای برنامه نویسی FPGA شبیه سازی طراحی VHDL با استفاده از ModelSim با ابزارهای Altera و Xilinx آشنا شوید پیشها: درک پایه از نت نویسی باینری درک پایه از نماد هگزادسیمال درک پایه از گیت های منطقی درک پایه از Vivado/Quartus
چگونه یاد خواهید گرفت؟ شما با انجام برنامه نویسی واقعی یاد خواهید گرفت. تمامی کدها و مثال ها در فیلم های آموزشی توضیح داده شده است. پس از اینکه کد موجود را تنظیم کردید یا کد خود را ایجاد کردید، شبیه سازی هایی را برای تأیید آن اجرا خواهید کرد. اگر میخواهید کد خود را روی یک سختافزار واقعی اجرا کنید (لازم نیست، اما بسیار سرگرمکنندهتر است)، ما بردهای Altera یا Xilinx را توصیه میکنیم. آنچه در مورد آن خواهید آموخت
چه چیزی یاد خواهید گرفت؟
Learn the Essentials of VHDL and FPGA Development دورهای است که اصول و مبانی طراحی VHDL را به شما آموزش میدهد. در این دوره شما روی پروژه های مختلفی کار خواهید کرد که به شما نیاز دارد تا کل فرآیند توسعه FPGA را طی کنید. شما از طریق کدگذاری VHDL واقعی با استفاده از ابزار توسعه Xilinx، Vivado یا ابزار توسعه Altera Quartus به سنتز هدایت خواهید شد. 8 پروژه در این دوره وجود دارد:
دکمههای LED پروژهای طراحی شده است که به دانشآموزان اصول اولیه VHDL و همچنین نحوه ایجاد پینهای خاص روی ورودیها (دکمهها) و خروجیها (LED) FPGA را آموزش میدهد.
LEDهای چشمک زن دانش آموزان یاد خواهند گرفت که چگونه یک شمارنده در VHDL ایجاد کنند تا همزمان چندین LED را به طور همزمان روشن و خاموش کنند.
روشنایی LED این پروژه از دانشآموزان میخواهد 3 طرح VHDL، یک طرح PWM برای کنترل روشنایی LEDها، یک شمارنده برای تغییر چرخه کار، و یک طراحی سطح بالا برای جمعآوری همه چیز ایجاد کنند.
نمایش UART دانشآموزان با پردازندههای نرمافزاری آشنا میشوند و از آنها برای نمایش پیام «Hello World» در ترمینال پورت سریال استفاده میکنند.
UART I/O در این پروژه دانشآموزان توانایی انتقال پیامها را با استفاده از پردازشگر نرمافزار برای خواندن پیامها ایجاد خواهند کرد. دانشآموزان یاد خواهند گرفت که چگونه پیامهایی را که از رایانه به FPGA میآیند تفسیر کنند تا وضعیت تجهیزات جانبی مختلف روی برد را بخوانند.
پردازش AD این پروژه از دانش آموزان می خواهد که تبدیل آنالوگ به دیجیتال را انجام دهند. به عنوان مثال، آنها دما را حس می کنند.
رابط SPI (فقط Arty A7) در این پروژه دانش آموزان نحوه کار با رابط SPI را یاد خواهند گرفت. آنها طرح های موجود را روی تراشه حافظه فلش خارجی بارگذاری می کنند تا FPGA خودش را از طریق رابط SPI پیکربندی کند.
رابط I2C (فقط نانو DE10) در این پروژه دانش آموزان نحوه کار با I2C را یاد خواهند گرفت. آنها یک سیستم عامل لینوکس تعبیه شده را روی برد توسعه DE10 Nano بارگذاری خواهند کرد. سپس برنامه ای را اجرا می کنند که با شتاب سنج داخلی ارتباط برقرار می کند تا نیروهای g را که حسگر می خواند نشان دهد.
همه پیشینه و دانش لازم برای تکمیل هر پروژه قبل از تکمیل پروژه توضیح داده خواهد شد. برای هر پروژه ویدیوهای نمایشی و راهنما وجود دارد تا بتوانید درک عمیقی از نحوه کار پروژه داشته باشید.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
نمای کلی درس مقدمه
Lesson Overview of Introduction
مقدمه VHDL
VHDL Introduction
Xilinx و Altera Tools
Xilinx and Altera Tools
ایجاد یک پروژه در ویوادو
Creating a Project in Vivado
ایجاد پروژه در کوارتوس
Creating a Project in Quartus
Xilinx & Altera Tools
Xilinx & Altera Tools
ساختار طراحی VHDL
VHDL Design Structure
مروری بر درس ساختار طراحی VHDL و انواع داده ها
Lesson Overview of VHDL Design Structure & Data Types
کلمات کلیدی VHDL
VHDL Keywords
کتابخانه های VHDL
VHDL Libraries
نهادها و معماری VHDL
VHDL Entities & Architecture
VHDL Generics
VHDL Generics
تبدیل VHDL
VHDL Conversions
بیانیه های VHDL و انواع داده ها
VHDL Statements & Data Types
انواع داده VHDL
VHDL Data Types
اعداد صحیح VHDL
VHDL Integers
وقتی - بیانیه دیگری
When – Else Statement
بیانیه های همزمان در مقابل متوالی
Concurrent vs Sequential Statements
شبیه سازی ها
Simulations
دکمه ها و LED های نمای کلی درس
Lesson Overview Buttons & LEDs
مقدمه بخش شبیه سازی
Simulation Section Introduction
طراحی شیفت رجیستر
Shift Register Design
طراحی نیمکت تست ثبت شیفت
Shift Register Test Bench Design
Shift Register طراحی اسکریپت TCL
Shift Register TCL Script Design
معرفی ModelSim
ModelSim Introduction
یک پروژه در ModelSim ایجاد کنید
Create a Project in ModelSim
اجرای شبیه سازی در ModelSim
Running a Simulation in ModelSim
نمایش اسکریپت ModelSim TCL
ModelSim TCL Script Demonstration
پیمایش شبیه سازی ModelSim
Navigating ModelSim Simulations
نمایش نظرات