ISE 2 - ایجاد Source فایل

2- ایجاد سورس فایل

بر روي گزينه NEXT كليک كنيد تا وارد پنجره CreateNewSource شويد.

در اين قسمت يك فايل HDL سطح بالا ( Top‐Level ) براي پروژه جديدمان ايجاد مي كنيم . براي اين كار بايد زبان توصيف سخت افزاري كه مي خواهيم با آن فايل مورد نظرمان را ايجاد كنيم انتخاب كنيم. ما در اينجا زبان VHDL را انتخاب مي كنيم.

براي ايجاد سورس فايل VHDL طبق روال زير عمل مي كنيم:

 1- در ادامه قسمت قبل، در پنجره NewProjectWizard روي گزينه NewSource كليك كنيد.

 2- در پنجره NewSource نوع فايل سورس را VHDL Module انتخاب كنيد.

 3- در قسمت نام فايل، نام مورد نظرتان را تايپ كنيد (مثلا در اینجا test) که در شکل 3 نشان داده شده است.


               شکل 3) تعریف اولیه برنامه

4- گزينه Add to Project را نيز انتخاب كنيد.

5- بر روي Next كليك كنيد.

6- سپس مانند شكل 4 پورت هاي طرحتان را تعريف كنيد.


      شکل 4) تعریف ماژول

7- در ادامه برای تکمیل تنظیمات سورس فایل در پنجره  New Source بر روی Next و سپسFinish کلیک کنید.

8- در صفحه اصلی بر روي Next ، دوباره Next و سپس Finish كليك كنيد. بعد از انجام مراحل بالا صفحه workspace  مانند شكل  5 ايجاد مي شود.


  شکل 5) صفحه work space

در اینجا باید با توجه به نوع الگوریتمی که مد نظر داریم، کدنویسی را شروع کنیم. لازم است از قبل اطلاعاتی در رابطه با ساختار زبان VHDL داشته باشیم. قدم بعدي در مسير ايجاد يك پروژه ، اضافه كردن كدهاي توصيف كننده طرح با  توجه به الگوریتم مورد نظر، به فايل VHDL مي باشد، كه در اينجا يك شمارنده است.  در ISE تعدادي از كدهاي پركاربرد به صورت آماده تحت عنوان  Language Templates وجود دارد كه بعضي مواقع كدنويسي را خيلي ساده تر مي كند.

قالب کلی برنامه نویسی با زبان سخت افزاری VHDL همانطور که در فصل­های قبل داشتیم به شکل زیر است:

entity test_s3 is

تعریف ورودی ها و خروجی ها

end test_s3;

architecture Behavioral of test_s3 is

تعریف  Signalها

begin

کد برنامه

end Behavioral;

پس از اینکه کدنویسی به پایان رسید ابتدا درستی برنامه را باید تست کرد.

براي پيدا كردن خطاهاي syntax موجود در طراحي مراحل زير را انجام دهيد:

1. Synthesis/Implementation را در ليست بالاي پنجره Sources در بالا و سمت چپ پنجره برنامه ISE انتخاب کنید.

2. در پنجره Sources فايل counter را انتخاب كنيد تا پروسس هاي مربوطه در پنجره ( Processes درپايين و سمت چپ پنجره برنامه ISE) نمايش داده شود.

3. بر روي ”+“ كنار پروسس Synthesize-XST  كليك كنيد تا زير مجموعه هاي آن نمايش داده شود

4. بر روي پروسس CheckSyntax دو بار كليك كنيد.

5. پس از پايان اين مرحله خطاهاي موجود در syntax برنامه مشخص مي شود و در قسمت پايين پنجره ISE نشان داده مي شود.

توجه كنيد كه در اين مرحله بايد تمام خطاهاي موجود را برطرف كنيد تا بتوانيد طراحي خود راشبيه سازي و سنتز كنيد .پس از رفع خطاهای احتمالی برنامه را شبیه سازی  و سنتز می کنیم تا فایل های مورد نیاز جهت برنامه ریزی بر روی برد ایجاد شوند.

در مرحله بعدی این آموزش با نحوه اختصاص ورودی ها و خروجی ها به شماره پایه های مورد نظر تراشه آشنا می شویم...


 

دیدگاه جدیدی بگذارید

CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
7 + 13 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.