آموزش مقدمه ای بر VHDL

Introduction to VHDL

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: درک VHDL و نحوه استفاده از آن برای توصیف مدارهای دیجیتال پیاده سازی طرح های VHDL خود بر روی FPGA/CPLD تفسیر طراحی دیجیتال نوشته شده در VHDL شبیه سازی طرح های VHDL خود درک قابلیت های VHDL پیش نیازها: شما باید دانش اولیه دیجیتال داشته باشید. Logic gates شما باید با استفاده از کامپیوتر راحت باشید دانلود و نصب Vivado (لینک در دوره ارائه شده است) دانلود و نصب ModelSim (لینک در دوره ارائه شده است)

معرفی VHDL دوره‌ای است که افرادی که تجربه یا دانشی در مورد VHDL ندارند می‌توانند برای یادگیری و درک زبان VHDL از آن استفاده کنند. در این دوره دانش آموزان با انواع مختلف داده های مرتبط با زبان VHDL آشنا می شوند. این دوره بر آموزش نحوه تفسیر نحو VHDL و نحوه استفاده از آن برای طراحی مدارها تمرکز دارد. بیش از 8 نمونه طراحی دیجیتال مختلف در VHDL پیاده سازی شده است.

ساختار دوره

این دوره با توضیح پیشینه و تاریخچه VHDL و کاربردهای آن شروع می شود. سپس دانش آموزان با تمام اشیاء و انواع داده های مختلف مرتبط با VHDL آشنا خواهند شد. نمونه های مختلفی وجود دارد که انواع داده های مورد استفاده و نحوه رفتار اشیاء مختلف در برنامه های مختلف را نشان می دهد. پس از یادگیری در مورد انواع داده ها و اشیاء، دانش آموزان سپس با کلمات کلیدی و نحو زبان VHDL آشنا می شوند. سپس دانش آموزان با تمام معماری های طراحی مختلف مورد استفاده در VHDL آشنا می شوند. دانش‌آموزان همچنین می‌آموزند که چگونه یک میز آزمون برای شبیه‌سازی و تأیید عملکرد طرح‌های خود طراحی کنند. سپس این دانش برای تکمیل پروژه نهایی، با گره زدن در تمام جنبه‌های زبان VHDL استفاده می‌شود.

طرح‌های VHDL

این دوره دارای نمونه‌های طراحی بسیاری است، پس از اتمام این دوره، دانش‌آموزان کتابخانه‌ای از طراحی VHDL خواهند داشت که می‌توانند در هر زمان از آن استفاده کنند و به آن مراجعه کنند! این کتابخانه طراحی شامل موارد زیر است:

  • دروازه منطقی AND
  • دروازه منطقی OR
  • دروازه منطقی NOR
  • گیت NAN منطقی
  • دروازه منطقی XOR
  • نیم جمع کننده
  • جمع کننده کامل
  • D Flip-Flop
  • مقایسه کننده دیجیتال
  • چفت SR (تنظیم بازنشانی)
  • مولتی پلکسر 2:1
  • رمزگذار اولویت

پروژه نهایی

پروژه نهایی در این دوره، دانش‌آموزان را مجبور می‌کند تا فرآیند طراحی پیاده‌سازی رمزگذار اولویت را روی برد توسعه خودشان طی کنند. این پروژه دانش‌آموزان را در مراحل مختلف توسعه یک طراحی دیجیتال، آزمایش آن و اجرای آن می‌برد. دانش‌آموزان گام به گام همه چیزهایی را که برای راه‌اندازی رمزگذار اولویت و اجرا در برد توسعه‌شان لازم است، انجام می‌دهند.

قبل از ثبت نام در این دوره، هر گونه سوالی را به من پیام دهید!


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

معرفی Introduction

معرفی Introduction

  • به دوره خوش آمدید Welcome to the Course

  • زمینه Background

  • مثال استفاده از VHDL 1 - شبیه سازی مدار VHDL Usage Example 1 - Circuit Simulation

اشیاء Objects

اشیاء Objects

  • اشیاء Objects

  • سیگنال ها Signals

  • مثال سیگنال Signal Example

  • متغیرها Variables

  • مثال متغیر VHDL VHDL Variable Example

  • ثابت ها Constants

  • فایل ها Files

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

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

  • استاندارد منطق 1164 Standard Logic 1164

  • بسته IO متن منطقی استاندارد Standard Logic Text IO Package

  • محاسبات منطقی استاندارد Standard Logic Arithmetic

  • بیت عددی Numeric Bit

حلقه ها و بیانیه ها Loops and Statements

حلقه ها و بیانیه ها Loops and Statements

  • بیانیه IF IF Statement

  • بیانیه مورد CASE Statement

  • بیانیه حلقه LOOP Statement

  • بیانیه بعدی NEXT Statement

  • بیانیه خروج EXIT Statement

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

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

  • موجودیت مثال 1 - مدار منطقی دیجیتال Entity Example 1 - Digital Logic Circuit

  • موجودیت مثال 2 - Multiplexer Entity Example 2 - Multiplexer

  • معماری مثال 1 - مدار منطق دیجیتال Architecture Example 1 - Digital Logic Circuit

  • معماری مثال 2 - Multiplexer Architecture Example 2 - Multiplexer

سبک طراحی جریان داده Data Flow Design Style

سبک طراحی جریان داده Data Flow Design Style

  • پیاده سازی Logic Gate VHDL Logic Gate VHDL Implementations

  • طراحی و گیت VHDL AND Gate VHDL Design

  • OR Gate VHDL Design OR Gate VHDL Design

  • طراحی جریان داده نیمه جمع کننده Half Adder Data Flow Design

  • طراحی جریان داده کامل جمع کننده Full Adder Dataflow Design

سبک طراحی رفتاری Behavioral Design Style

سبک طراحی رفتاری Behavioral Design Style

  • طراحی رفتاری جمع کننده کامل Full Adder Behavioral Design

  • D طراحی رفتاری فلیپ فلاپ D Flip-Flop Behavioral Design

  • طراحی رفتاری مقایسه کننده Comparator Behavioral Design

سبک طراحی سازه Structural Design Style

سبک طراحی سازه Structural Design Style

  • طراحی سازه جمع کننده کامل Full Adder Structural Design

  • تنظیم-بازنشانی طراحی ساختاری چفت Set-Reset Latch Structural Design

  • طراحی سازه مالتی پلکسر 2:1 2:1 Multiplexer Structural Design

طرح های نیمکت تست Test Bench Designs

طرح های نیمکت تست Test Bench Designs

  • طراحی نیمکت تست کامل جمع کننده Full Adder Test Bench Design

  • D طراحی نیمکت تست فلیپ فلاپ D Flip-Flop Test Bench Design

شبیه سازی ها Simulations

شبیه سازی ها Simulations

  • شبیه سازی AND Gate ModelSim AND Gate ModelSim Simulation

  • AND Gate Vivado Simulation AND Gate Vivado Simulation

  • شبیه سازی OR Gate ModelSim OR Gate ModelSim Simulation

  • OR Gate Vivado Simulation OR Gate Vivado Simulation

  • شبیه سازی D-Flip Flop ModelSim D-Flip Flop ModelSim Simulation

  • D Flip-Flop Vivado Simulation D Flip-Flop Vivado Simulation

  • شبیه سازی Full Adder ModelSim Full Adder ModelSim Simulation

  • شبیه سازی کامل جمع کننده Vivado Full Adder Vivado Simulation

پروژه جریان توسعه FPGA با استفاده از VHDL FPGA Development Flow Project Using VHDL

پروژه جریان توسعه FPGA با استفاده از VHDL FPGA Development Flow Project Using VHDL

  • طراحی VHDL رمزگذار اولویت Priority Encoder VHDL Design

  • طراحی میز تست رمزگذار اولویت Priority Encoder Test Bench Design

  • رمزگذار اولویتی شبیه سازی Vivado Priority Encoder Vivado Simulation

  • تکالیف IO رمزگذار اولویت Priority Encoder IO Assignments

  • سنتز و پیاده سازی رمزگذار اولویت Priority Encoder Synthesis and Implementation

  • رمزگذار اولویتی تولید بیت استریم Priority Encoder Generating Bitstream

  • FPGA خود را برنامه ریزی و پیکربندی کنید Program and Configure Your FPGA

  • طراحی تست بر روی FPGA Test Design on the FPGA

نتیجه Conclusion

نتیجه Conclusion

  • پیوست A: خواندن VHDL BNF Appendix A: Reading VHDL BNF

  • نتیجه Conclusion

نمایش نظرات

آموزش مقدمه ای بر VHDL
جزییات دوره
4.5 hours
54
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,578
3.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jordan Christman Jordan Christman

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