آموزش توسعه VHDL و FPGA را یاد بگیرید

Learn VHDL and FPGA Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یاد بگیرید که چگونه یک طراحی VHDL ایجاد کنید که می تواند شبیه سازی شده و بر روی برد توسعه Xilinx یا Altera FPGA پیاده سازی شود. درک فرآیند طراحی برای پیاده سازی طراحی دیجیتال بر روی FPGA آموزش شبیه سازی یک طرح در Altera's ModelSim و Xilinx Isim آموزش استفاده از ابزار Xilinx ISE برای برنامه ریزی FPGA اشکال زدایی یک طرح VHDL با استفاده از ModelSim شبیه سازی یک طراحی VHDL با استفاده از ModelSim با Altera آشنا شوید. و ابزار Xilinx برنامه یک FPGA پیش نیازها:خرید یک برد توسعه FPGA BASYS 3 یا BASYS 2 دانلود بسته وب Xilinx ISE اگر از BASYS 2 استفاده می کنید، اما ما در این دوره به آن خواهیم پرداخت! اگر از برد BASYS 3 استفاده می کنید، Vivado را دانلود کنید، در این دوره به آن خواهیم پرداخت! درک پایه از نت نویسی باینری درک پایه از نماد هگزادسیمال درک پایه از گیت های منطقی

این دوره از بردهای توسعه Xilinx و Altera FPGA پشتیبانی می کند.

توسعه VHDL و FPGA برای مبتدیان و متوسطان دوره ای است که برای آموزش دانش آموزان طراحی شده است که چگونه طراحی VHDL خود را ایجاد و با موفقیت شبیه سازی کنند. ما همچنین این طرح‌ها را بر روی برد توسعه Xilinx BASYS 3 یا BASYS 2 FPGA اجرا خواهیم کرد تا دانش‌آموزان بتوانند طرح‌های خود را در حال اجرا ببینند. این دوره از ابتدا تا انتها با آموزش به کاربر شروع می شود که چگونه طراحی منطق دیجیتال خود را به طرح های VHDL تبدیل کند که می تواند در ModelSim یا ISim شبیه سازی شود و سپس بر روی یک برد توسعه FPGA پیاده سازی شود. این دوره همچنین نحوه استفاده از ابزارهای Altera را پوشش می دهد تا دانش آموزان به بردهای توسعه Xilinx محدود نشوند.

ساختار دوره:

این دوره شامل بیش از 20 سخنرانی است که نحو و ساختار VHDL را به دانش آموزان آموزش می دهد. دانشجو با گذراندن این دوره قادر به درک نحو و استفاده از کلمات کلیدی خاص VHDL خواهد بود. در هر آزمایشگاه سخنرانی هایی برای ارائه پیشینه ای در مورد مدار منطق دیجیتالی که دانش آموز اجرا خواهد کرد وجود دارد.

این دوره شامل 7 آزمایشگاه است که به گونه ای طراحی شده اند که دانش آموز نحوه توسعه کد VHDL را یاد می گیرد. برای هر آزمایشگاه مجموعه‌ای از فایل‌های VHDL را به دانش‌آموز می‌دهم که باید آن‌ها را اصلاح یا تغییر دهند تا بتوانند پروژه را به درستی در ModelSim شبیه‌سازی کنند و بتوانند طرح را روی برد FPGA خود پیاده‌سازی کنند. این آزمایشگاه‌ها به گونه‌ای طراحی شده‌اند که به دانش‌آموزان کمک می‌کنند تا VHDL را با کدگذاری واقعی خود، یاد بگیرند.

لطفا قبل از ثبت نام در این دوره به من پیام دهید!


سرفصل ها و درس ها

اطلاعات تماس Contact Information

  • اطلاعات تماس Contact Information

  • منابع اضافی برای استفاده از FPGA Extra Resources for Using FPGAs

معرفی Introduction

  • مقدمه دوره Introduction to the Course

  • مقدمه ای بر VHDL Introduction to VHDL

انواع داده VHDL VHDL Data Types

  • معرفی انواع داده ها Data Types Introduction

  • سیگنال ها/متغیرها/ثابت ها Signals / Variables / Constants

  • انواع داده های بدون امضا/امضا شده Unsigned / Signed Data Types

  • وکتور منطق استاندارد/منطق استاندارد Standard Logic Vector / Standard Logic

  • انواع داده های عدد صحیح/بولی Integer / Boolean Data Types

  • مقداردهی اولیه در VHDL Initializing Values in VHDL

  • نمونه هایی از نوع داده در طرح های VHDL قسمت 1 Data Type Examples in VHDL Designs Part 1

  • نمونه هایی از نوع داده در طرح های VHDL قسمت 2 Data Type Examples in VHDL Designs Part 2

نحو VHDL VHDL Syntax

  • مقدمه VHDL Syntax VHDL Syntax Introduction

  • اگر بیانیه/بیانیه مورد If Statement / Case Statement

  • برای حلقه/در حالی که حلقه For Loop / While Loop

  • مثال VHDL برای حلقه VHDL For Loop Example

  • عبارت When Else با بیانیه Select When When Else Statement With Select When Statement

  • فرآیندهای VHDL و بیانیه همزمان VHDL Processes and Concurrent Statement

  • مثال طراحی نحو VHDL VHDL Syntax Design Example

  • 1 مبانی VHDL 1 VHDL Basics

ساختار کدنویسی VHDL VHDL Coding Structure

  • سازماندهی طرح های VHDL شما Organizing Your VHDL Designs

  • ساختار طراحی VHDL VHDL Design Structure

  • سبک های معماری طراحی VHDL VHDL Design Architecture Styles

  • مثال معماری جریان داده - جمع کننده کامل Data Flow Architecture Example - Full Adder

  • نمونه معماری رفتاری - جمع کننده کامل Behavioral Architecture Example - Full Adder

  • مفهوم مدلسازی VHDL Concept of VHDL Modeling

  • ساختار کدنویسی VHDL VHDL Coding Structure

نیمکت آزمون Test Bench

  • معرفی نیمکت های تست Test Benches Introduction

  • بررسی ساختار نیمکت تست Test Bench Structure Walkthrough

  • مروری بر یک میز تست تکمیل شده Walkthrough of a Completed Test Bench

  • میزهای تست VHDL VHDL Test Benches

پیاده سازی ماشین های حالت در VHDL Implementing State Machines in VHDL

  • معرفی ماشین دولتی State Machine Introduction

  • طراحی ماشین دولتی Designing a State Machine

تابلوهای توسعه FPGA FPGA Development Boards

  • پشتیبانی از تخته های توسعه FPGA Supported FPGA Development Boards

  • نمای کلی هیئت مدیره BASYS 3 BASYS 3 Board Overview

  • راهنمای کاربر برد BASYS 3 BASYS 3 Board User Guide

  • شماتیک تخته BASYS 3 BASYS 3 Board Schematic

  • تخته BASYS 2 BASYS 2 Board

  • راهنمای کاربر برد BASYS 2 BASYS 2 Board User Guide

  • شماتیک تخته BASYS 2 BASYS 2 Board Schematic

  • نمای کلی هیئت مدیره BASYS 2 BASYS 2 Board Overview

ابزار آلترا Altera Tools

  • مقدمه ابزار آلترا Altera Tools Introduction

  • ابزار شبیه سازی ModelSim VHDL ModelSim VHDL Simulation Tool

  • ابزار توسعه FPGA Quartus II Quartus II FPGA Development Tool

  • ابزار آلترا Altera Tools

ابزار Xilinx Xilinx Tools

  • معرفی ابزار Xilinx Xilinx Tools Introduction

  • مجموعه ابزار Vivado را برای BASYS 3 دانلود کنید Download the Vivado Tool Suite for the BASYS 3

  • ابزار شبیه سازی ISim VHDL ISim VHDL Simulation Tool

  • ابزار توسعه Xilinx ISE FPGA Xilinx ISE FPGA Development Tool

  • برنامه نویسی هیئت توسعه FPGA BASYS 2 Programming The BASYS 2 FPGA Development Board

  • ابزار Xilinx Xilinx Tools

آزمایشگاه 1 - جمع کننده کامل Lab 1 - Full Adder

  • معرفی Introduction

  • نمایش جمع کننده کامل BASYS 3 BASYS 3 Full Adder Demonstration

  • نمایش جمع کننده کامل BASYS 2 BASYS 2 Full Adder Demonstration

  • راه حل کامل جمع کننده BASYS 2 BASYS 2 Full Adder Solution

آزمایشگاه 2 - ثبت شیفت Lab 2 - Shift Register

  • معرفی Introduction

  • BASYS 3 Shift Register Demonstration BASYS 3 Shift Register Demonstration

  • نمایش ثبت شیفت BASYS 2 BASYS 2 Shift Register Demonstration

  • طراحی شیفت ثبت تکمیل شد Shift Register Completed Design

آزمایشگاه 3 - ثبت جهانی شیفت Lab 3 - Universal Shift Register

  • معرفی Introduction

  • نمایش ثبت شیفت جهانی BASYS 3 BASYS 3 Universal Shift Register Demonstration

  • نمایش ثبت شیفت جهانی BASYS 2 BASYS 2 Universal Shift Register Demonstration

  • راه حل ثبت جهانی شیفت BASYS 2 BASYS 2 Universal Shift Register Solution

  • طراحی Universal Shift Register VHDL Universal Shift Register VHDL Design

آزمایشگاه 4 - نمایش بخش 7 Lab 4 - 7 Segment Display

  • معرفی Introduction

  • نمایش نمایش بخش BASYS 3 - 7 BASYS 3 - 7 Segment Display Demonstration

  • نمایش نمایش بخش 7 BASYS 2 - 7 BASYS 2 - 7 Segment Display Demonstration

  • طراحی VHDL نمایشگر هگزادسیمال تا 7 بخش Hexadecimal to 7 Segment Display VHDL Design

آزمایشگاه 5 - شمارنده Lab 5 - Counter

  • معرفی Introduction

  • تظاهرات ضد BASYS 3 BASYS 3 Counter Demonstration

  • تظاهرات ضد BASYS 2 BASYS 2 Counter Demonstration

  • طراحی کانتر VHDL Counter VHDL Design

آزمایشگاه 6 - ضریب Lab 6 - Multiplier

  • معرفی Introduction

  • نمایش ضرب کننده BASYS 3 BASYS 3 Multiplier Demonstration

  • نمایش ضرب کننده BASYS 2 BASYS 2 Multiplier Demonstration

  • فایل طراحی چند برابر کننده VHDL Multiplier VHDL Design File

آزمایشگاه 7 - RC Servo Lab 7 - RC Servo

  • معرفی Introduction

  • نمایش سروو BASYS 3 RC BASYS 3 RC Servo Demonstration

  • نمایش سروو BASYS 2 RC BASYS 2 RC Servo Demonstration

  • فایل های طراحی RC Servo VHDL RC Servo VHDL Design Files

یادداشت های سخنرانی Lecture Notes

  • مقدمه ای بر یادداشت های VHDL Introduction to VHDL Notes

  • یادداشت انواع داده Data Types Notes

  • یادداشت های نحوی Syntax Notes

  • یادداشت های ساختاری Structure Notes

  • یادداشت های سبک های کدنویسی Coding Styles Notes

  • یادداشت های نیمکت های تست Test Benches Notes

  • یادداشت های ابزار آلترا Altera Tools Notes

  • یادداشت های ModelSim ModelSim Notes

  • یادداشت های Quartus II Quartus II Notes

  • یادداشت های ابزار Xilinx Xilinx Tools Notes

  • یادداشت های ایسیم Isim Notes

  • یادداشت های پروژه Xilinx ISE Xilinx ISE Project Notes

  • برنامه نویسی BASYS Board Programming BASYS Board

  • یادداشت های هیئت مدیره BASYS 2 BASYS 2 Board Notes

  • نمونه میز تست Test Bench Example

مراجع اضافی Extra References

  • یادداشت های VHDL برد آزاد Free Range VHDL Notes

  • کتاب آشپزی VHDL VHDL Cookbook

  • 2 2

نمایش نظرات

آموزش توسعه VHDL و FPGA را یاد بگیرید
جزییات دوره
4.5 hours
93
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
11,809
4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jordan Christman Jordan Christman

FPGA * VHDL * علاقه مندان به MATLAB