- از املای صحیح کلمات مطمئن شوید.
- از کلمات کمتری استفاده کنید.
- فقط کلمه کلیدی عبارت مورد نظر خود را جستجو کنید.
{{item.title}}
{{item.title}}
{{item.title}}
{{item.title}}
{{item.title}}
آموزش FPGA
دوره
FPGA یا field programmable gate array تراشههای نیمهرسانایی هستند که از تعداد زیادی جزء کوچک الکترونیکی به نام بلوک منطقی ساخته شدهاند و همان طور که از نام آن ها برمیآید، یک تراشه قابل برنامهریزی هستند. اصلیترین تمایز FPGA با موارد قبل این است که در این حالت، تراشه یک ساختار خام دارد و شما میتوانید ساختار و معماری و نحوه ارتباطات بین گیتهای منطقی را خودتان تعریف کنید. نتیجه این تمایز این میشود که اف پی جی ای یک برد از پیش آماده نیست، بلکه با انتخاب و طراحی کاربر، میتواند مثل یک مدار الکترونیکی ساده یا یک واحد پردازش سیگنال و یا حتی مثل یک CPU عمل کند. از طرفی FPGA قابلیت برنامهریزی مجدد را نیز دارد که دست طراح را برای انجام تغییرات باز میگذارد. شرکت در دوره FPGA برای افرادی که علاقه مند به فعالیت در حوزه های دیجیتال و طراحی سخت افزارهای دیجیتالی هستند، سودمند خواهد بود و چشم انداز تازه ایی را برای علاقه مندان به فعالیت در حوزه های پیشرفته تر همچون پردازش سیگنال، رباتیک ، سیستم های محاسبات حجیم و ... پیش روی علاقه مندان خواهد گشود.
پیش نیاز ها
- فارغ التحصیلان و دانشجویان ترم های پایانی رشته های مهندسی برق، کامپیوتر و رشته های مرتبط، آشنایی با مباحث مدار منطقی
سرفصل ها
- آشنایی با FPGA و زبان های توصیف سخت افزاری
- آشنایی با انواع داده ها
- آشنایی با ساختار کدنویسی VHDL
- پیاده سازی ماژولار
- آشنایی با انواع عملگرها و خاصیت آن ها
- نحوه پروگرام کردن
- عبارت های همزمان (concurrent)
- عبارت های ترتیبی (sequential)
- IP Core
- کلاک
- حافظه
- پروتکل های ارتباطی
- مباحث تکمیلی
کسب توانایی ها
- آشنایی با ساختار FPGA ها
- قادر به کد نویسی به زبان VHDL
- قادر به پیاده سازی سخت افزاری انواع ساختارهای منطقی
- قادر به کار کردن با FPGA های6 SPARTAN
- آشنایی با نحوه کار با نرم افزار شبیه سازی ISE
- آشنایی اولیه با محیط نرم افزار Vivado
- آشنایی با محیط chip scope
- آشنایی با پروتکل های ارتباطی پایه