جلسه اول
معرفی گیتهای منطقی و عملکرد آنها- ماهیت و ساختار FPGA و دیگر قطعات قابل برنامه ریزی- منابع سخت افزاری موجود در FPGA- مقایسه FPGA و پردازنده ها- مراحل پیاده سازی پروژه در FPGA
جلسه دوم
آشنایی با کارخانه های سازنده و بررسی تولیدات آنها- آشنایی با بردهای پرکاربرد و مهم FPGA- معرفی زبان برنامه نویسی FPGA– آموزش زبان HDL– شمای کلی و معماری کد VHDL -آشنایی با نحوه محاسبات در VHDL- شیوه نصب نرم افزار ISE
جلسه سوم
آشنایی با انواع عملگرها شامل عملگرهای منطقی، مقایسه، ریاضی ، شیفت و عملگرهای شرطی – معرفیtype های پرکاربرد-آشنایی با مفاهیم ساختار Process- انجام چند مثال در نرم افزار ISE و شبیه سازی آنها با استفاده از Testbench
جلسه چهارم
معرفی مدارات ترتیبی ، سنکرون و آسنکرون- نحوه استفاده از Generic، Define و حلقه For-loop - انجام چند مثال در نرم افزار ISE و شبیه سازی آنها با استفاده از Testbench
جلسه پنجم
انواع انتصاب در VHDL– تبدیل type در VHDL– نحوه استفاده از IP ها
جلسه ششم
معرفی الگوهای استاندارد- روشهای افزایش سرعت در FPGA– آشنایی با Data Sheet، کاتالوگ و گزارشات مهم در نرم افزار ISE
جلسه هفتم
Instantiation و Binding - انجام چند مثال عملی و کاربردی- طراحی و بررسی ماشین های حالت
جلسه هشتم
نکات مربوط به کلاک- انجام چند مثال عملی و کاربردی