آموزش FPGA, کارگاه آموزشی

آموزش جامع و کامل نرم افزار ISE برای کار با FPGA و CPLD های شرکت Xilinx (بخش سوم)

امروزه اکثر FPGA ها SRAM-based هستند بدین معنی که پس از قطع تغذیه، برنامه FPGA پاک می‌شود و باید مجدداً پروگرم شوند. برای حل این مشکل معمولاً یک حافظه Flash به FPGA متصل می‌شود تا پس از وصل تغذیه آن Bit Stream  از روی آن بارگذاری شود. لازمه این امر پروگرم کردن حافظه Flash است. برای پروگرم کردن حافظه Flash  نیاز به تولید فایل mcs است.

فهرست مطالب

ایجاد فایل mcs

فایل mcs با استفاده از bit stream و با توجه به مشخصات حافظه Flash موردنظر ساخته می‌شود. برای ساختن این فایل به ترتیب زیر عمل می‌کنیم:

در محیط نرم‌افزار ISE در قسمت processes بر روی گزینهConfigure Target Device (شکل 19) دو بار کلیک کنید تا نرم‌افزار iMPACT   اجرا شود (شکل 21).

شکل 19- نحوه اجرا نمودن نرم افزار iMPACT در محیط ISE
شکل 19- نحوه اجرا نمودن نرم افزار iMPACT در محیط ISE
شکل 20- محیط نرم افزار iMPACT
شکل 20- محیط نرم افزار iMPACT

در نرم افزار iMPACT از منوی iMPACT Flows که سمت چپ قرار دارد، بر روی گزینه Create PROM File دو بار کلیک کنید تا پنجره PROM File Formatter  باز شود (شکل 21).

شکل 21- پنجره PROM File Formatter
شکل 21- پنجره PROM File Formatter
  1. در Step1 اینترفیس حافظه Flash را انتخاب کنید و روی آیکون کلیک کنید. معمولا اینترفیس حافظه­های Flash، SPI است.
  2. در Step 2 ظرفیت حافظه را مشخص کنید و روی دکمه Add Storage Device کلیک کرده و سپس رو آیکون  کلیک کنید.
  3. در Step 3 آدرس، نام و فرمت فایل خروجی را مشخص کنید. سپس روی دکمه OK کلیک کنید تا پنجره شکل 22 باز شود.
  4. در پنجره شکل 22 روی دکمه OK کلیک کنید. در این مرحله پنجره دیگری باز می‌شود که فایل Bit Stream را می‌خواهد. پس از انتخاب فایلBit Stream روی گزینه آیکون FPGA (شکل 23) کلیک کرده و سپس از منوی سمت چپ نرم افزار روی گزینه Generate (شکل 24) کلیک کنید. در این مرحله فایل mcs تولید می‌شود.
  5.  
شکل 22- ایجاد فایل mcs بخش سوم
شکل 22- ایجاد فایل mcs بخش سوم
شکل 23- ایجاد فایل mcs بخش چهارم
شکل 23- ایجاد فایل mcs بخش چهارم
شکل 24- ایجاد فایل mcs بخش پنجم
شکل 24- ایجاد فایل mcs بخش پنجم

پروگرم کردن FPGA با استفاده از iMPACT

برای پروگرم کردن FPGA  با استفاده از نرم‌افزار iMPACT ابتدا در نرم‌افزار ISE روی گزینه  Configure Target Device کلیک کنید تا نرم‌افزار iMACT اجرا شود. در قسمت iMPACT Flows روی گزینه Boundary Scan دو بار کلیک کنید تا پنجره Boundry Scan (شکل 25) باز شود. در این پنجره کلیک راست کرده و گزینه Initialize Chain را انتخاب کنید (شکل 26). در صورتی که FPGA به کامپیوتر متصل باشد و مشکلی وجود نداشته باشد، نرم‌افزار iMACT سخت‌افزار را شناسایی می‌کند. اگر فرآیند موفقیت آمیز باشد پنجره‌ای باز می‌شود که آدرس فایل Bit Stream و سپس فایل mcs را می‌خواهد. پس از انتخاب فایل‌های Bit Stream و mcs پنجره شکل 27 نمایش داده می‌شود. با کلیک راست کردن بر روی هر عنصر می‌توان آن را پروگرم کرد.

شکل 25- نحوه پروگرم کردن FPGA بخش اول
شکل 25- نحوه پروگرم کردن FPGA بخش اول
شکل 26- نحوه پروگرم کردن FPGA بخش دوم
شکل 26- نحوه پروگرم کردن FPGA بخش دوم
شکل 27- نحوه پروگرم کردن FPGA بخش سوم
شکل 27- نحوه پروگرم کردن FPGA بخش سوم

نظرتان را درباره این مقاله بگویید 4 نظر

آموزش جامع و کامل نرم افزار ISE برای کار با FPGA و CPLD های شرکت Xilinx (بخش سوم)

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

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

یک × 1 =