کلاس FPGA و طراحی کنترلر، اینترفیس و مدارات پردازنده با آن

کلاس FPGA

کلاس FPGA و طراحی کنترلر، اینترفیس و مدارات پردازنده با آن

 

در کلاس FPGA با استفاده از نرم افزار ISE می توان برای تراشه های FPGA از خانواده ی Xilinx برنامه نوشت. سطح این کلاس با کیفیت خوب و فراتر از سایر آموزشگاه ها و دانشگاه های مطرح کشور می باشد.در این دوره برنامه نویسی و شبیه سازی برنامه ها و تست برنامه ها روی برد آموزشی انجام می شود. برنامه هایی مانند Pipeline، اینترفیس (I2C، UART و غیره) و فیلتر های دیجیتال.

به دلیل ماهیت FPGA که می تواند دستورات را موازی اجرا کند، سرعت آن گاهی دها برابر سرعت یک میکروکنترلر می باشد.

تراشه های FPGA کاربرد های خاصی دارند که از این کاربرد ها می توان به موارد زیر اشاره نمود:

  • 1) پردازش سیگنال های رادار
  • 2) پردازش تصویر (به عنوان مثال تشخیص پلاک خودرو)
  • 3) پردازش صدا
  • 4) فیلتر های دیجیتال (مثلا در دستگاه های گیرنده دیجیتال یا مانیتور و تلویزیون LCD)
  • 5) سوییچ های مخابراتی
  • 6) اترنت گیگا بیتی و ارتباط با پورت PCI
  • 7) و غیره

 

طرح درس مختصری از کلاس FPGA به قرار زیر است

1) مقایسه ای بین زبان VHDL و Verilog
2) روند تکاملی ساخت تراشه های FPGA
3) معرفی خانواده های مختلف FPGA و خانواده ی Xilinx
4) مراحل سنتز برنامه ها
5) معرفی نرم افزار ISE و ساخت پروژه با آن
6) معرفی دستورات زبان VHDL
7) نوشتن برنامه ی نمایش عدد روی سون سگمنت
8) توصیف فرکانس متر و بستن عملی آن
9) کامپوننت کردن و نمونه گیری
10) چگونگی نوشتن تست بنچ
11) توصیف بافر سه حالته، ساخت ROM، توصیف FIFO، ساخت RAM
12) معرفی ماشین های حالت و بلوک مدیریت کلاک
13) پیاده سازی UART با FPGA
14) اضافه کردن FIFO به UART
15) ساخت فیلتر ساده
16) مرتب کردن اعداد
17) معرفی بلوک های سازنده ی FPGA و چگونگی کنترل آنها با Plan Ahead و FPGA Editor
18) اتصال LCD کاراکتری به FPGA و دریافت از UART و نمایش بر روی آن
19) معرفی زبان Verilog و نوشتن چند برنامه با این زبان
20) اتصال صفحه کلید کامپیوتر به FPGA و اسکن کردن آن و نمایش کد های آن روی LCD کاراکتری
21) ساخت یک تصویر HD با FPGA برای پورت VGA
22) استفاده از امکانات داخلی FPGA مانند DCI، DDR و DIFF-IO (پایه های دیفرانسیلی)
23) روش های پروگرم و پیکربندی FPGA
24) استفاده از ابزار textio برای شبیه سازی
25) ساخت انواع فیلتر با نرم افزار MATLAB و پیاده سازی آن بر روی FPGA
26) ساخت کتابخانه، تابع و پکیج در VHDL
27) معرفی Core های آماده ی نرم افزار Altium Designer
28) معرفی نرم افزار Modelsim و Synplify جهت شبیه سازی و سنتز برنامه ها

XILINX

17 thoughts on “کلاس FPGA و طراحی کنترلر، اینترفیس و مدارات پردازنده با آن

  1. اميرحسين says:

    سلام وقتتون بخیر. برای یادگیری و تسلط بر fpga
    تسلط بر میکرو های arm یا avr نیاز است
    یا بدون کار کردن با آنها می توان از fpga شروع کرد ؟

  2. مخمد says:

    سلام و عرض ادب.
    میخاستم ببینم جزوه fpga ترم های گذشته موجود هست؟
    و آیا طبق ترم های قبل تدریس میکنین؟

    • محمد رضا بیگی says:

      جزوه VHDL در همین سایت موجود است. دوره های جدید طبیعتا مطالب به روز تری ارائه می شود

  3. Mr Amin says:

    با سلام و عرض ادب، در مورد دوره FPGA که از 23 بهمن ماه شروع می شود سوالی داشتم، بنده دانشجوی مخابرات یکی از دانشکده های تهران هستم و ساکن شهرستان. با توجه به انتخاب واحد این ترم سه روز در هفته امکان حضور در کلاس برای بنده وجود دارد با این برنامه آیا اگر در آزمون ورودی دوره پذیرفته شوم، مجاز به ثبت نام هستم؟

  4. رضا says:

    سلام

    من دانشجوی ترم آخر کارشناسی سخت افزار هستم

    میخواستم بدونم من که رشته ام برق نیست هم میتونم تو این دوره شرکت کنم؟؟
    تو سایت گفتید که حداقل فوق دیپلم برق

    با تشکر

  5. محمدرضا says:

    با عرض سلام 

    من دیپلم برق هنرستان هستم. به الکترونیک علاقه زیادی دارم .اما حدود 6 سالی هست که تو رشته خودم کار نکردم می خواستم ببینم میتونم در کلاسهای شما الکترونیک رو از پایه شروع کنم

    • محمد رضا بیگی says:

      خیر آموزش ما از پایه نیست و کسی که کلاس ما را شرکت میکند، باید الکترونیک بلد باشد

      میتوانید مرکز 2 میدان بهمن برای این کلاس شرکت کنید

  6. Soheyl says:

    سلام

    بعضی شرکتها هستن بعد ازپایان دوره آموزشی ، فرم کارآموزی رو هم برای دانشجو مهر وامضا میکنن ، میخواستم ببینم شما هم این کارو میکنید؟ ینی امکانش هست من هم تو کلاس شرکت کنم هم بعنوان دو واحد کارآموزی دوره کارشناسی برام حساب بشه ؟ نمیخوام کارآموزی رو فقط پاس کرده باشم میخوام یه چیزی هم یاد بگیرم معمولا توی شرکتهایی هم که کارآموز قبول میکنن نمیشه چیز زیادی یاد گرفت وقتم هم محدوده ، ممنون.

    • محمد رضا بیگی says:

      خیر تنها در صورتی این کار را انجام می دهیم که صلاحیت شما مورد تایید باشد

  7. کریمی says:

    سلام جناب مهندس .میخاستم بدونم برای یادگیری fbga شما چه کتابی را معرفی میکنید . با تشکر

    • محمد رضا بیگی says:

      به نظرم برای یادگیری FPGA کتاب های موجود (حتی لاتین) مناسب نیست. بهتر است یا کلاسی شرکت کنید و یا اگر خود آموز یاد میگیرید (که سخت است) از فیلم های FPGA آقای صدری استفاده نمایید

  8. شهرام says:

    با سلام .

    میخواستم ببینم دوره ی جدید FPGA کی شروع میشه و واسه ثبت نامش چیکار باید بکنیم ؟ ممنون از سایت خوبتون

    • محمد رضا بیگی says:

      تاریخ شروع دوره ی FPGA در صفحه ی اول سایت مشخص شده است

      برای ثبت نام روز شروع کلاس تشریف بیاورید

      در صورت زیاد بودن متقاضیان آزمون ورودی از دیجیتال (مدار منطقی) و الکترونیک ساده گرفته می شود

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *