کتاب FPGA دیباگران

FPGA Book

تمامی کدهای کتاب در آدرس گیت هاب به نشانی
https://github.com/lpcarmir
قرار گرفته است

در کتاب غالب پروژه ها با برد ax309 انجام شده است
با جرات می توان گفت این کتاب یکی از بهترین کتابهای چاپ شده در ایران به شکل کاربردی و عملی می باشد

1️⃣ فصل اول مطالبی پیرامون مقایسه #میکروکنترلر و مقدمات بیان شده
از فهرست کتاب در لینک قبل می توانید مطالب این فصل و فصل های آینده را ملاحظه نمایید

2️⃣ فصل دوم بررسی طراحی سخت افزار یک FPGA بررسی شده است
در این فصل تمام پایه های FPGA و نکات طراحی سخت افزار ذکر شده اند تا با توجه به آنها بتوانید در صورت نبود برد آموزشی مناسب خودتان برد بسازید!

3️⃣ فصل سوم زبان برنامه نویسی VHDL
در این فصل با پیاده سازی یک جمع کننده و شمارنده نکات زبان VHDL از قبیل نمونه سازی و.. بررسی می شوند

4️⃣ فصل چهارم راه اندازی بخش های مختلف FPGA
اهم مطالب این فصل:
استفاده از ابزار Chip Scope جهت عیب یابی که VIO و ILA هستند
کار با DCM
کار با حافظه RAM
تولید موج سینوسی
قیدهای زمانی
استفاده از Primitive هایی مانند شیفت فاز، پایه های دیفرانسیلی، IO Delay، SERDES و …

5️⃣ فصل پنجم کاربرد FPGA در ورودی خروجی ها
اهم مطالب این فصل:
کنترل سون سگمنت با FPGA
تولید PWM
نمایش تصویر بر روی VGA
تشخیص پترن
محدود نمودن فرکانس
خواندن کلیدهای کنترل تلویزیون سونی!
محاسبه دیوتی سایکل
حافظه FIFO
استفاده از میکرو بلیز که در این بخش 8 پروژه شامل راه اندازی GPIO و وقفه و تایمر و پورت سریال و LCD انجام شده است

6️⃣ فصل ششم اینترفیس و پروتکل های ارتباطی
اهم مطالب این فصل:
پیاده سازی پروتکل های
سریال
پروتکل PS2
پروتکل SPI
پروتکل I2C و راه اندازی آی سی DS1307
شبکه TCP/IP به کمک ماژول W5300
بررسی جزئیاتی از شبکه TCP/IP یا همان Ethernet

7️⃣ فصل هفتم #پردازش با کمک FPGA
اهم مطالب این فصل:
سیستم های عددی
عملیات ریاضی بر روی اعداد ممیز ثابت و شناور
مفهوم خط لوله و راهکارهای افزایش فرکانس کاری در طراحی
مرتب سازی اعداد به شکل خط لوله با یک کلاک!
تبدیل فوریه FFT (ریز جزئیات آن به همراه انواع روش های پیاده سازی بر روی FPGA بررسی شده اند)
پیاده سازی FFT بر روی سخت افزار
زون های فرکانسی در FFT
محاسبه کد خطای CRC با یک کلاک و انواع روشهای پیاده سازی آن روی FPGA
بررسی سیگنال های LPI و روشهای آشکار سازی آنها

8️⃣ فصل هشتم زبان برنامه نویسی وریلاگ
با توجه به اینکه اگر زبان برنامه نویسی VHDL را مسلط باشیم یادگیری وریلاگ به سرعت انجام شده و یک روزه می توانیم با آن کار کنیم بنابراین بخش آموزش وریلاگ در اواخر کتاب قرار داده شده است در این بخش پروتکل سریال، SPI، I2C و نمایش فونت روی VGA قرار داده شده است

9️⃣ فصل نهم جمع بندی و نکات تکمیلی
اهم مطالب فصل:
رسم شماتیک با ISE
کار با کتابخانه Textio
کار با Plan Ahead
کار با System Generator

 

دوره ویدیویی مرتبط با کتاب

 

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

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