نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
آرایه های دروازه ای قابل برنامه ریزی 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 میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات