نرم افزار Quartus در دو نسخه متفاوت ارائه می شود. نسخه اول رایگان بوده و Quartus II Web Edition نام دارد و می توان با مراجعه به سایت (Altera (www.altera.com آنرا دریافت نمود اما نسخه دوم و سوم فقط برای استفاده به صورت آزمایشی و 30 روزه خواهد بود
1- نحوه ایجاد پروژه
فرض کنیم میخوایم یک AND دو ورودی به صورت شماتیک توسط نرم افزار Quartus توصیف کنیم، برای این عمل باید مراحل زیر را طی کنیم
نرم افزار Quartus II 13 Web Edition را اجرا میکنیم، پنجره ای مطابق شکل 1 ظاهر می شود این پنجره آبی رنگ جهت سهولت در ایجاد و فراخوانی پروژهایی که قبلا ایجاد نموده بودیم
شکل 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
--------------------------------------------------------------------------------------------------------------------