طراحی FPGA با VHDL را بیاموزید: منطق دیجیتال و شبیهسازی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- چگونگی شبیهسازی کد VHDL
- درک چگونگی عملکرد FPGAها
- چگونگی طراحی و پیادهسازی یک ماشین حالت متناهی
- درک مبانی طراحی منطقی
پیشنیازهای دوره
- بدون نیاز به دانش قبلی
توضیحات دوره
آیا آمادهاید تا به بررسی دنیای طراحی سختافزار دیجیتال بپردازید و مدارهای واقعی و کاربردی را روی FPGAها بسازید؟ طراحی عملی FPGA با VHDL یک دوره کاربردی است که دانشجو را از مفاهیم اولیه FPGA تا پیادهسازی پروژههای دنیای واقعی با استفاده از VHDL همراهی میکند. چه دانشجو باشید، چه علاقهمند به الکترونیک و چه متخصصی که به دنبال ارتقای مهارتهای خود است، این دوره طراحی شده است تا طراحی FPGA را به صورت عملی، قابلفهم و مفید آموزش دهد.
این دوره با مقدمهای روشن درباره فناوری FPGA آغاز میشود؛ اینکه FPGAها چه هستند، فروشندگان آنها کدامند و چرا امروزه در برخی از پیچیدهترین کاربردها، از هوافضا تا سیستمهای معاملاتی پرسرعت، استفاده میشوند. سپس دانشجو اصول دانش خود را با طراحی منطق دیجیتال هستهای، از جمله سیستمهای اعداد، جبر بولی، مدارهای ترکیبی و ترتیبی، و ماشینهای حالت متناهی تقویت خواهد کرد که با مثالهای طراحی واقعی مانند کنترلکنندههای چراغ راهنمایی و ماشینهای فروش خودکار تشریح میشوند.
در مرحله بعد، مدرس معماری FPGA را با جزئیات بررسی خواهد کرد و مواردی همچون بلوکهای منطقی قابل پیکربندی، اتصالات میانی، DSPها و ساختارهای حافظه را پوشش میدهد. سپس دانشجو یاد خواهد گرفت که چگونه کد VHDL کارآمد بنویسد، آن را با استفاده از ابزارهای صنعتی مانند GHDL و GTKWave شبیهسازی کند و طرحهای خود را از طریق پروژههای شبیهسازی گامبهگام، مانند گیت AND و دیکدر سون-سگمنت، عملیاتی کند.
در نهایت، این دوره دانشجو را با پروتکلهای ارتباطی کلیدیSPI ،I2C ،UART، AXI ،Ethernet ،PCIe ،CAN و HDMI آشنا میکند تا درک کند که چگونه FPGAهای مدرن با دنیای خارج ارتباط برقرار میکنند. (این بخش هنوز منتشر نشده است و به زودی منتشر خواهد شد)
تا پایان این دوره، دانشجو هم درک نظری و هم تجربه عملی لازم را برای شروع با اطمینان مسیر خود در طراحی FPGA با VHDL به دست خواهد آورد.
این دوره برای چه کسانی مناسب است؟
- مهندسان سختافزار
- دانشجویان مهندسی برق
- علاقهمندان به FPGA
طراحی FPGA با VHDL را بیاموزید: منطق دیجیتال و شبیهسازی
-
FPGA چیست؟ 01:31
-
فروشندگان FPGA: آموزش Xilinx ،Intel ،Lattice 00:33
-
موارد استفاده از FPGAها چیست؟ 00:41
-
مروری بر روند طراحی FPGA 01:29
-
در این دوره چه چیزی خواهید آموخت 00:49
-
سیستمهای اعداد و حساب باینری 02:59
-
جبر بولی و گیتهای منطقی 04:07
-
طراحی مدار منطقی و سادهسازی 03:01
-
مدارهای منطقی ترکیبی 07:33
-
مدارهای منطقی ترتیبی 06:31
-
زمانبندی و مخاطرات در مدارهای دیجیتال 05:07
-
ماشین حالت متناهی (FSM) چیست؟ 00:52
-
چرا به ماشینهای حالت متناهی نیاز داریم؟ 00:45
-
انواع مختلف FSMها (مور در برابر میلی) 02:03
-
نمودارهای حالت و جداول حالت 01:58
-
کدگذاری FSM 00:18
-
چگونه یک ماشین حالت متناهی را پیادهسازی کنیم؟ 00:30
-
مثال طراحی 1: کنترلکننده چراغ راهنمایی 03:15
-
مثال طراحی 2: ماشین فروش آبنبات 05:58
-
بلوکهای منطقی قابل پیکربندی (CLBها) 00:58
-
مسیریابی و اتصالات میانی 01:20
-
بلوکهای ورودی/خروجی (IOBها) 05:38
-
بلوکهای DSP و واحدهای محاسباتی 02:11
-
معماری حافظه FPGA 05:00
-
کلاکینگ و زمانبندی در FPGA 04:45
-
ساختار اساسی یک فایل VHDL 02:27
-
عناصر کلیدی VHDL 01:04
-
نوشتن مدارهای ترکیبی در VHDL 02:00
-
مقدمهای بر شبیهسازی 02:36
-
GHDL/GTkwave 01:12
-
فایلهای منبع 01:42
-
اسکریپت شبیهسازی گیت And 01:00
-
نتایج شبیهسازی 03:37
-
فایلهای منبع 07:54
-
شبیهسازی 03:11
مشخصات آموزش
طراحی FPGA با VHDL را بیاموزید: منطق دیجیتال و شبیهسازی
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:35
- مدت زمان :01:36:35
- حجم :703.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy