پروژه پایانی من در مقطع کارشناسی گرایش سخت افزار کامپیوتر عبارت بود از طراحی و ساخت یک ماشین حساب عددی ساده با استفاده از پردازنده های 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 که برای شروع نیازی به این کار نیست.
متن کامل فایل آموزشی را از این قسمت دانلود کنید.
استفاده از منابع و مطالب با ذکر منبع و لینک سایت بلامانع است.
عالی بود ان شاالله عاقبت بخیر بشید ممنون
آقا خدا خیرت بده خیلی سخت پیدا می شه فایل آموزش xilinx!
خیلی کار راه انداز بود
ممنون
عالی بود ممنون
kheili mamnoon