ارتباط FPGA با 7segmant

در ادامه مجموعه ویدئویی آموزش FPGA در این قسمت قصد داریم یک ماژول با رابط AXI جدید به طراحی قبلی اضافه کنیم. این ماژول یک ماژول اختصاصی هست که می خواهیم اینترفیس آن را خودمان طراحی کنیم. این رابط برای کنترل و رفرش 4 عدد 7segment روی برد Megawing خواهد بود. در واقع یک رابط AXI را به طراحی HDL که قبلا برای رفرش 7segment انجام دادیم، اضافه خواهیم کرد و از طریق پردازنده Microblaze و با استفاده از نرم افزار می توان روی 7segment ها کنترل داشته باشیم.

طراحی HDL ای که برای کنترل 7segment ها طراحی شده بود 5 ورودی داشت که برای کنترل مقدار عدد روی 4 سگمنت و همچنین کنترل نقطه های کنار اعداد استفاده می شد. اگر این 5 ورودی به صورت 5 رجیستر از حافظه باشند که پردازنده با استفاده از آدرس آنها بتواند مقدار جدیدی در آن ها بنویسد، از این طریق می توان روی این واحد کنترل داشته باشیم.

در نهایت طراحی انجام شده خود را به صورت یک IP درآورده تا بتوان در طراحی های آینده بدون تغییر از آن استفاده نمود.

مشاهده ویدئو:

دانلود

دانلود ویدئو با کیفیت بالا – (حجم 82 مگابایت)

دانلود ویدئو با کیفیت بالا و فشرده –کدک vp9 (حجم 23 مگابایت)