خانه » نوشته‌ها » ماشین حساب FPGA و آموزش Xilinx ISE Project Navigator

ماشین حساب FPGA و آموزش Xilinx ISE Project Navigator

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

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

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

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

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

اسفند 85


ise cover ماشین حساب FPGA و آموزش Xilinx ISE Project Navigator

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

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

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

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

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

Clipboard Image ماشین حساب FPGA و آموزش Xilinx ISE Project Navigator

همیشه در اول کار از منوی 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 که برای شروع نیازی به این کار نیست.

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

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

  • Mahboobeh

    kheili mamnoon

  • محمدپور

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

  • Hamedi 07

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