وبلاگ اطلاع رسانی درسی حسین غلامعلی نژاد

وبلاگ اطلاع رسانی درسی حسین غلامعلی نژاد

وبلاگ اطلاع رسانی درسی حسین غلامعلی نژاد

یا سلام و آرزوی توفیق روز افزون برای شما دانشجویان عزیز
برای دسترسی راحت تر شما به جزوات درسی، اسلایدها و تمرینات درسی اینجانب، وبلاگ پیش رو را راه اندازی نمودم. امید آنکه با فعالیت های علمی خود بتوانیم نقشی هرچند کوچک در پیشرفت ایران اسلامی عزیز داشته باشیم و در سیل خروشان پیشرفت علمی کشور، سهیم باشیم.
از مطالعه مطالب صفحه ی شادکامی وبلاگ هم غافل نشین!!مطالب خوب و کاربردی داره
شادمان باشید و برقرار-غلامعلی نژاد

نرم افزار Quartus در دو نسخه متفاوت ارائه می شود. نسخه اول رایگان بوده و Quartus II Web Edition نام دارد و می توان با مراجعه به سایت (Altera (www.altera.com آنرا دریافت نمود اما نسخه دوم و سوم فقط برای استفاده به صورت آزمایشی و 30 روزه خواهد بود 


1- نحوه ایجاد پروژه

فرض کنیم میخوایم یک AND  دو ورودی به صورت شماتیک توسط نرم افزار Quartus توصیف کنیم، برای این عمل باید مراحل زیر را طی کنیم 

نرم افزار Quartus II 13 Web Edition را اجرا میکنیم، پنجره ای مطابق شکل 1 ظاهر می شود این پنجره آبی رنگ جهت سهولت در ایجاد و فراخوانی پروژهایی که قبلا ایجاد نموده بودیم

 quartus

 شکل 1

گزینه Create a New Project  کلیک کنید تا پنجره ای مشابه شکل 2 ظاهر شود

شکل 2

نکته: از کلمات کلیدی ماننده and , or , xor , nanad در نام پروژه استفاده نکنید در صورت استفاده از کلمات کلیدی از خط تیره استفاده کنید ماننده: and_2 , or_4  در صورت استفاده از کلمات کلیدی در زمان کامپایل به مشکل برخورد خواهیم کرد

 سپس دکمه Next کلیک کنید 

شکل 3

 و باز هم دکمه Next کلیک کنید تا صفحه شکل 4 نمایش داده شود

در ابن قسمت ما نوع FPGA مورد نظر خودمان را مشخص می کنیم در این آموزش هدف ما آی سی EP3C5E144C8 از خانواده Cyclone می باشد که در تصویره شماره 4 مشاهده میکنید

 

شکل 4

بعد از انتخاب نوع ای سی دکمه Next را کلیک میکنیم و باز هم دکمه Next را کلیک می کنیم

شکل 5

در قسمت پایانی ایجاد پروژه لیستی از تمامی انتخاب های ما در قسمت های قبلی به نمایش در می آید .

شکل 6

 با فشردن دکمه Finish پروژه ما تشکیل شده است 

حال با اضافه کردن یک برگه  Block Diagram /Schematic File  از مسیر File-->New به پروژه ما میتوانیم به صورت بلوکی مدار منطقی خودمان را طراحی و سنتز کنیم 

شکل 7

در صفحه ی باز شده برای اضافه کردن ورودی ها و خروجی ها و گیت ها میتوانیم با دو بار کلیک بر صفحه (صفحه ای که بصورت ماتریسی و نقطه نقطه) المان های خود را به پروژه اضافه کنیم

 

شکل 8

شکل 9

  همچنین از فیلد Name به صورت مستقیم با وارد کردن نام گیت و تعداد پایه های ورودی آن پیدا نماییم در تصویر گیت AND دو ورودی نمایش داده شده است در صورتی که بخواهیم از گیت AND سه ورودی استفاده نماییم با وارد کردن and3 در قسمت Name گیت and سه ورودی نمایش داده خواهد شد

برای اضافه کردن ورودی و خروجی مراحل بالا را طی کرده فقط در قسمت Name از کلمه input که به معنی ورودی و output به معنی خروجی استفاده می کنیم ، شکل المان در کادر مجاور آن ظاهر خواهد شد.همانند تصویر زیر

شکل 10

برای اتصال المان ورودی به گیت and  و همچنین اتصال المان خروجی  از نوار ابزار بالا (مشابه شکل 11) از ابزار Orthogonal Node Tool استفاده میکنیم 

 شکل 11

طریقه استفاده از Orthogonal Node Tool در تصویر زیر قابل مشاهده می باشد

 شکل 12

 شکل 13

پس از پایان ترسیم می توانیم در صورت دلخواه نام المان های ورودی و خروجی را تغییر دهیم به طور مثال برای با دو بار کلیک بر روی کلمه pin_name1  می توانیم ان را ویرایش کنیم و نام دلخواه خود را درج کنیم.

 

 

حال زمان کامپایل می باشد تا برنامه سنتز شود و در صورت وجود اشکلاتی، آنها را بر طرف نماییم در شکل زیر دکمه کامپایل که موش واره بر روی آن قرار دارد قابل مشاهده است

شکل 14

پس کلیک بر روی دکمه کامپایل پیغامی جهت ذخیره این فایل شماتیک در سیستم شما ظاهر می شود توجه داشته باشید که نام فایل شماتیکی که قرار است ذخیره شود با نام پروژه شما یکی باشد در غیر این صورت در هنگام کامپایل از شما خطا خواهد گرفت

 

شکل 15

 شکل 16

 

در شکل 17 لحظه کامپایل برنامه را نمایش می دهد، در قسمت پایین تصویر17  گزارشات کامپایل را به شما نمایش می دهد. تا زمانی که گزارشات به صورت سبز رنگ هستند مشکلی در  کامپایل برنامه نمی باشد در صورت مشاهده گزارشات به رنگ قرمز نشان گر این است که فایل شماتیک ما دارای مشکلاتی در طراحی  می باشد و کامپایل ناقص انجام شده است.

 

شکل 17

 

 

--------------------------------------------------------------------------------------------------------------------



hosein gholamalinejad

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی