پروژه پایانی من در مقطع کارشناسی گرایش سخت افزار کامپیوتر عبارت بود از طراحی و ساخت یک ماشین حساب عددی ساده با استفاده از پردازنده های FPGA که این امر بهانه ای شد تا در آن زمان آموزشی نیز برای استفاده از نرم افزار ISE تهیه کنم. منابع فارسی در زمینه FPGA بسیار محدود بودند و هنوز نیز این کمبود احساس می شود. با اینکه این آموزش کمی قدیمی شده است اما برای مبتدیان ممکن است شروع مناسبی باشد.

در این نرم افزار قدرتمند قادر خواهید بود با زبان های مختلف از جمله زبان های مختلف Verilog  و VHDL برنامه نویسی کنید. مباحث FPGA به عنوان محتوای درس برنامه نویسی کاربردی توسط استاد ارجمند جناب آقای مهندس رضا فانی در دانشکده تدریس می گردید.

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

آموزش استفاده از نرم افزار  Xilinx ISE Project Navigator (طراحی و ساخت مدارات FPGA)

 تهیه کننده: آرمین کام­فیروزی

رشته تحصیلی: کارشناسی ناپیوسته سخت­افزار کامپیوتر

استاد: مهندس رضا فانی

اسفند 85


برای طراحی مدارات دیجیتال توسط FPGA یا CPLD از نرم­افزار فوق­العاده قدرتمند Xilinx ISE استفاده میکنیم که در حال حاضر تا این تاریخ نسخه 8 آن به بازار آمده که ما از نسخه 7.1 محصول سال 2005 این شرکت استفاده میکنیم. نام دیگر این نرم افزار Project Navigator است.

نصب این نرم افزار به راحتی امکان پذیر است و کافی است که یکی یکی CD های آن را داخل دستگاه گذاشته و نصب کنید. کلیه مراحل نصب به راحتی قابل انجام است و نکته خاصی در نصب آن وجود ندارد. فقط پس از نصب بهتر است به منظور اجرای بهتر نرم­افزار Service Pack ویژه ای که برای این نسخه آماده شده نیز نصب گردد که در واقع نسخه جاری را ارتقاء می­دهد.

پس از نصب از قسمت Start در قسمت Xilinx ISE نرم­افزار را اجرا می­نماییم. البته زیر برنامه های دیگری نیز در این قسمت می­باشد که ما برنامه اصلی یعنی Project navigator را استفاده می­کنیم.

محیط نرم افزار چیزی شبیه به شکل زیر است.

شکل 1 (محیط نرم افزار)

همیشه در اول کار از منوی File  گزینه Close Project  را میزنیم تا پروژه ای که از قبل باز بوده بسته شود.

شروع یک پروژه:

برای شروع از گزینه فایل گزینه New project را کلیک میکنیم. در صفحه باز شده نام پروژه، مسیر کاری  ذخیره پروژه و نوع پروژه را انتخاب می­نماییم.

در صفحه بعد نوع IC که قرار است با آن کار کنیم و مشخصات فنی آن را تعیین می­کنیم. مشخصات مذکور بر روی بردی که از آن استفاده میکنیم  بر روی تراشه FPGA  یا CPLD حک شده است.

این مشخصات شامل موارد زیر می­باشد:

–         خانواده IC مثل سری های  Spartan یا Virtex و …

–         نوع وسیله و مدل آن که بر اساس تعداد گیت روی تراشه تعیین شده. مثلا XC2S150

–         نوع بسته بندی و Package تراشه که باز در روی تراشه نوشته شده.

–         سرعت و تأخیر آن

–         Module Type: که نوع برنامه­ریزی و کار ما با IC را مشخص میکند

–         ابزار سنتز که در اینجا Xilinx Synthesis Tool یا همان XST است.

–         نرم افزار شبیه ساز و Simulation که هم از خود ISE می­توان استفاده کرد و هم از Modelsim و …

–         زبان برنامه نویسی شامل Verilog, VHDL و …

در دو قسمت بعد می­توانیم یک سری فایلهای از پیش نوشته شده را اضافه کنیم. مانند Includeها در زبان C که برای شروع نیازی به این کار نیست.

متن کامل فایل آموزشی را از این قسمت دانلود کنید.

استفاده از منابع و مطالب با ذکر منبع و لینک سایت بلامانع است.

اشتراک در
اطلاع از
guest
5 دیدگاه
تازه‌ترین
قدیمی‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها
برقی

عالی بود ان شاالله عاقبت بخیر بشید ممنون

Mahya

آقا خدا خیرت بده خیلی سخت پیدا می شه فایل آموزش xilinx!

Hamedi 07

خیلی کار راه انداز بود
ممنون

محمدپور

عالی بود ممنون

Mahboobeh

kheili mamnoon

5
0
پرسش یا دیدگاهتان را بنویسید.x