آموزش توسعه FPGA در VHDL: فراتر از اصول

FPGA Development in VHDL: Beyond the Basics

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: آرایه های دروازه ای قابل برنامه ریزی Field (FPGA) یک فناوری است که بین ریزپردازنده های منظوره عمومی و مدارهای مجتمع کاربرد ویژه با ساختار ثابت قرار دارد. این دوره مباحث خاص مربوط به توسعه FPGA را شامل می شود. آرایه های دروازه ای قابل برنامه ریزی (FPGA) هر دو توانایی طراحی موثر پردازنده خود را برای انجام یک کار خاص را فراهم می کند ، در عین حال ، امکان برنامه ریزی مجدد پردازنده در این زمینه را فراهم می کند. این دوره ، FPGA Development در VHDL: فراتر از اصول اولیه ، یک دوره پیگیری برای شروع با توسعه FPGA با استفاده از دوره VHDL است. این چندین موضوع خاص مربوط به توسعه FPGA را پوشش می دهد. اول ، شما در مورد توسعه برای FPGA و کار با انواع داده های سفارشی یاد خواهید گرفت. در مرحله بعدی ، کار با ویژگی ها و همچنین زیر برنامه ها و بسته ها را کشف خواهید کرد. سرانجام ، شما در مورد ساخت ماشین های stat و چگونگی آزمایش طراحی خود یاد خواهید گرفت. با پایان این دوره ، درک خود را در مورد چگونگی نوشتن برنامه برای FPGA بهبود خواهید بخشید و در آزمایش طرح های خود مهارت خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

در حال توسعه برای FPGA Developing for the FPGA

  • بررسی اجمالی دوره Course Overview

  • بررسی اجمالی ماژول Module Overview

  • جریان طراحی VHDL VHDL Design Flow

  • فرآیند تدوین Compilation Process

  • نسخه ی نمایشی: گزارش گردآوری Demo: Compilation Report

  • سنتز سطح بالا High-level Synthesis

  • نسخه ی نمایشی: MATLAB HDL Coder Demo: MATLAB HDL Coder

  • خلاصه Summary

کار با انواع داده های سفارشی Working with Custom Data Types

  • بررسی اجمالی Overview

  • خلاصه کردن انواع داده های استاندارد Standard Data Types Recap

  • آرایه ها و دامنه ها Arrays and Ranges

  • انواع فرعی Subtypes

  • آرایه های چند بعدی Multidimensional Arrays

  • انواع ضبط Record Types

  • انواع فیزیکی Physical Types

  • نسخه ی نمایشی Demo

  • خلاصه Summary

نظارت بر حالتهای سیگنال با ویژگیها Monitoring Signal States with Attributes

  • بررسی اجمالی Overview

  • ویژگی ها چیست؟ What Are Attributes?

  • ویژگی های مهربان را ارزش گذاری کنید Value Kind Attributes

  • ویژگی های نوع عملکرد Function Kind Attributes

  • ویژگی های نوع سیگنال Signal Kind Attributes

  • ویژگی های نوع را تایپ کنید Type Kind Attributes

  • ویژگی های نوع محدوده Range Kind Attributes

  • ویژگی های تعریف شده توسط کاربر User-defined Attributes

  • خلاصه Summary

سازماندهی کد با برنامه ها و بسته های فرعی Keeping Code Organized with Subprograms and Packages

  • بررسی اجمالی Overview

  • خلاصه واحد طراحی Design Unit Recap

  • رویه ها Procedures

  • ثابت ها Constants

  • ژنیک Generics

  • توابع وضوح Resolution Functions

  • خلاصه Summary

ساخت ماشین های دولتی Constructing State Machines

  • بررسی اجمالی Overview

  • ماشین دولتی چیست؟ What Is a State Machine?

  • انواع دستگاه های دولتی State Machine Types

  • نسخه ی نمایشی: چراغ های راهنمایی (مور) Demo: Traffic Lights (Moore)

  • نسخه ی نمایشی: قفل ترکیبی (Mealy) Demo: Combination Lock (Mealy)

  • سبک های رمزگذاری حالت State Encoding Styles

  • خلاصه Summary

طرح های خود را آزمایش می کنید Testing Your Designs

  • بررسی اجمالی Overview

  • تست و نیمکت های آزمایشی Testing and Testbenches

  • یک میز آزمایش A Sample Testbench

  • آزمایش با VUnit Testing with VUnit

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

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

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

آموزش توسعه FPGA در VHDL: فراتر از اصول
جزییات دوره
3h 4m
46
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
13
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dmitri Nesteruk Dmitri Nesteruk

مهندسی نرم افزار/سخت افزار • Quant Finance • Algotrading