آشنایی با FPGA

نام دوره : آشنایی با FPGA
نام لاتین دوره : FPGA Learning
کد دوره : P.M.94.160
مدت زمان : دورۀ مقدماتي: 32 ساعت - دورۀ پيشرفته: 32 ساعت
هزینه ثبت نام : 5,900,000 ریال

خلاصه دوره :

در این دوره طراحی سخت‌افزار با استفاده از تراشه‌های قابل برنامه‌ریزی FPGA در سه سطح مقدماتی، پیشرفته و فوق پیشرفته آموزش داده خواهد شد.

اهداف دوره :

آشنایی با برنامه‌ریزی، شبیه‌سازی، پیاده‌سازی، طراحی سخت‌افزار

مخاطبین دوره :
  1. دانشگاهي (دانشجويان و اساتيد سخت‌افزار و الكترونيك)
  2. صنعت (متخصصان سخت‌افزار و الكترونيك)
  3. پژوهشگاه‌ها (پژوهش‌گران سخت‌افزار)
سر فصل ها :

1- ارایۀ روش‌هاي طراحی دیجیتال و سناریو‌های طراحی سلسله‌مراتبی

2- معرفی گیت‌ها و بلوک‌های منطقی از دیدگاه برنامه‌پذیربودن آنها   

3- شرح ساختار تراشه‌های قابل برنامه‌ر یزی و روند تکاملی آنها 

4- معرفی تراشه‌های Xilinx و تشریح امکانات تراشه‌های سری Spartan  و Virtex  

5- آشنایی مقدماتی با زبان‌های توصیف سخت‌افزار  (VHDL/VerilogHDL 

6- آشنایی با نرم‌افزارISE   (شبیه‌سازی، سنتز، پیاده‌سازی برنامه و اختصاص پایه)

     7- تخصیص پین با نرم‌افزار PlanAhead و تعیین عملکرد 

8- آشنایی با بردهای آموزشی  FPGA و کار با قسمت‌های مختلف آن ( بردهای سری Spartan  در دورۀ مقدماتی و بردهای سری Virtex در دورۀ پیشرفته)

9- برنامه‌ریزی تراشۀ FPGA  و  PROM با نرم‌افزار iMPACT از طریق رابط  JTAG

10- طراحی State Machine به‌صورت دستی

11- ایجاد فایل TestBench و شبیه‌سازی برنامه با نرم‌افزار های ModelSim و Isim 

12- بخش‌بندي كردن برنامه‌ها 

13- ایجاد IP Core  دلخواه با نرم‌افزار Core Generator

14- تکنیک‌های برنامه‌نویسی با تشریح چند نمونه برنامه و سنتز

15- طراحی State Machine با نرم‌افزار Active-HDL 

16- نظارت بر اجراي عمليات در FPGA با ابزار ChipScope

17- معرفی پردازنده‌هاي قابل پیاده‌سازی در FPGA و معرفی نرم‌افزار  (EDK, XPS, SDK)

18- طراحی فیلترهای دیجیتال با ابزارFDATOOL   در نرم‌افزارMATLAB  و به‌دست آوردن ضرایب فیلترهای دیجیتال برای استفاده در نرم‌افزار   Core Generator 

19- ارتباط  Simulink MATLAB  با ISE وSystem Generator 

20- طراحی مدارات واسط برای ارتباط بُردFPGA  با قطعات دیگر

21- آشنایی با ورودی‌های Ethernet، USB، Serial، GPIO

22- عیب‌یابی مدارهاي FPGA

آشنایی با  FPGA