تبلیغات
باران الکترونیک - قسمت اول: آموزش تصویری نرم افزار Xillinx ISE Design Suite

 آموزش تصویری نرم افزار Xillinx ISE Design Suite

فهرست مطالب

‏1- آموزش نرم افزارISE Design Suite

‏1-1- ایجاد یک پروژه جدید

‏1-2- ایجاد یک فایل شماتیک جدید

‏1-3- ایجاد یک فایل ‏VHDLجدید

‏1-4- بررسی نگارش برنامه ‏VHDLو ساخت بلوک شماتیک

‏1-5- طراحی مدار درصفحه شماتیک

1-6-  اتصال ورودی و خروجی های طرح به پین­های‏FPGA   ‏‏

‏1-7- شبیه­سازی طرح    ‏‏

‏1-7-1- شبیه­سازی رفتاری        ‏‏

‏1-8- پیاده سازی طرح   ‏‏

‏1-9- ریختن برنامه روی‏FPGA ‏‏

 

دانلود فایل PDF فارسی  آموزش تصویری نرم افزار Xillinx ISE Design Suite

دانلود فایل از سرور دوم

دانلود ویدئوی آموزشی به زبان اینگلسی



آموزش نرم ­افزارISE Design Suite 

نرم­ افزار ISE مخصوص FPGA های شرکت Xilinx می ­باشد و می ­تواند برنامه نوشته شده را کامپایل، سنتز شبیه ­سازی و پیاده­سازی کند.

ایجاد یک پروژه جدید
ابتدا با کلیک روی آیکون  در desktop برنامه ISE زیر را باز کنید به قسمت File، New Project بروید:
پنجره زیر در نرم افزار ISE باز می­شود. نام پروژه و محل ذخیره­ سازی پروژه را وارد نمایید:

در قسمت  Top-level source type، گزینه Schematic را انتخاب کنید. برنامه Top-level مانند برنامه main.c در زبان C می­ باشد.Top-level  برنامه اصلی طرح می­ باشد که شامل برنامه های دیگر می­شود. ورودی خروجی ­های این برنامه با دنیای خارج ارتباط برقرار می­کنند و به پایه­ های FPGA متصل می­شوند. دکمه Next را فشار دهید. در پنجره باز شده مشخصات آی سی FPGA که روی برد آزمایشگاه قرار دارد را به صورت شکل زیر وارد کنید:

تصویر نرم افزار ISE

کلیک Next را بزنید. خلاصه­ ای از مشخصات پروژه ­ای که ایجاد کرده ­اید نشان داده می­شود:

تصویر نرم افزار ISE

روی Finish کلیک کنید تا پروژه در نرم افزار ISE ایجاد شود.

ایجاد یک فایل شماتیک جدید در نرم افزار ISE

در قسمت Project روی New Source..  کلیک کنید:

تصویر نرم افزار ISE

در قسمت Select Source Type، Schematic را انتخاب کنید. نام فایل را همان نام پروژه تایپ کنید.

تصویر نرم افزار ISE

کلیک ‏Next‏ را بزنید.

تصویر نرم افزار ISE

روی ‏Finish‏ کلیک کنید تا فایل جدید در نرم افزار ISE ایجاد شود.‏

ایجاد یک فایل VHDL جدید در نرم افزار ISE

مانند قسمت قبل عمل کنید. در قسمت ‏Select Source Type، ‏VHDL Module‏ را انتخاب کنید. ‏دقت کنید نام فایل باید با نام entity یکسان باشد.

تصویر نرم افزار ISE

کلیک ‏Next‏ را بزنید.‏ در پنجره بعدی مطابق شکل زیر عمل کنید:

کلیک ‏Next‏ را بزنید.‏ ‏

تصویر نرم افزار ISE

روی ‏Finish‏ کلیک کنید تا فایل جدید ایجاد شود.‏ همان طور که مشاهده می­کنید در قسمت Design فایل and_or.vhd و firstProject.sch به پروژه اضافه شده است. با دو بار کلیک روی and_or.vhd آن را باز کنید:

تصویر نرم افزار ISE

برنامه را به صورت زیر کامل کنید:

library IEEE;

use IEEE.STD_LOGIC_1164.ALL;

 

-- Uncomment the following library declaration if using

-- arithmetic functions with Signed or Unsigned values

--use IEEE.NUMERIC_STD.ALL;

 

-- Uncomment the following library declaration if instantiating

-- any Xilinx primitives in this code.

--library UNISIM;

--use UNISIM.VComponents.all;

 

entity and_or is

    Port ( a : in  STD_LOGIC;

           b : in  STD_LOGIC_VECTOR (7 downto 0);

           c : out  STD_LOGIC);

end and_or;

 

architecture and_or_arch of and_or is

     signal d: STD_LOGIC;

begin

     process(a,b)

     begin

          d <= a or b(0);

          C <= d and b(7);

     end process;

end and_or_arch;

بررسی نگارش برنامه VHDL و ساخت بلوک شماتیک در نرم افزار ISE

پس از این که برنامه را در نرم افزار ISE تایپ کردید باید مطمئن شوید که برنامه خطای نگارشی ندارد برای این منظور ابتدا مطابق شکل در قسمت Design فایل را انتخاب کنید، سپس در قسمت Processes روی Check Syntax کلیک کنید.

تصویر نرم افزار ISE

اگر کنار Check Syntax‏ ‏تیک سبز قرار گرفت یعنی برنامه مشگل نگارشی ندارد. در غیر این صورت خطاها را برطرف کنید و سپس دوباره روی Check Syntax‏ ‏کلیک کنید.

تصویر نرم افزار ISE

در قسمت Processes‏ ‏روی Create Schematic Symbol کلیک کنید تا یک بلوک شماتیک از فایل VHDL ساخته شود.

طراحی مدار درصفحه شماتیک در نرم افزار ISE

 فایل firstProject.sch را در نرم افزار ISE باز کنید. به قسمت Symbols بروید. در این قسمت بلوک­های زیادی که هر یک بیانگر یک IC می­باشند قرار داده شده است و می­توانید از آن­ها در شماتیک طرح خود استفاده کنید. برای این که بتوانید از نمودار بلوکی برنامه VHDL نوشته شده در طرح شماتیک استفاده کنید، در بخش Categories، گزینه دوم را انتخاب کنید تا بلوک­های ساخته شده در پروژه نمایش داده شود. در بخش Symbols، and_or را انتخاب کنید. 

تصویر نرم افزار ISE

ماوس را به صفحه شماتیک ببرید و بلوک را در محل مناسبی بگذارید.‏

تصویر نرم افزار ISE

برای این که به شماتیک ورودی و خروجی اضافه کنید، روی Add I/O Marker کلیک کنید:

تصویر نرم افزار ISE

سپس به پین­های نمودار بلوکی برچست ورودی/خروجی را اضافه کنید و نام آن­ها به طور دلخواه تغییر دهید. برای تغییر نام روی برچست ورودی/خروجی ‏دوبار کلیک کنید تا پنجره شکل * باز شود. در قسمت Name نام دلخواهی وارد کنید.

تصویر نرم افزار ISE

در نهایت مدار شماتیک، مانند شکل می­شود.

تصویر نرم افزار ISE

اکنون نوبت این است تا برچست­های ورودی/خروجی را به پین­های FPGA مرتبط کنیم. برای این منظور از نرم­افزار PlanAhead استفاده می­کنیم که همراه ISE نصب می­شود. به قسمت Design بروید در بخش User Constrants  روی I/O Pin Planning (PlanAhead) – Post-Synthesis کلیک کنید.

تصویر نرم افزار ISE

چند دقیقه صبر کنید تا نرم­افزار PlanAhead‏ ‏ باز شود. هنگامی که پنجره زیر باشد شد، روی Yes کلیک کنید:

تصویر نرم افزار ISE

در پنجره I/O پورت که در پایین صفحه قرار دارد می­توانید مشخص کنید که هر پورت طرح به چه پایه­ای از FPGA متصل شود، حداکثر ولتاژ آن چقدر باشد، مقاومت بالاکش یا پایین کش داشته باشد و ... .

تصویر نرم افزار ISE

پنجره I/O ports را مطابق شکل زیر تنظیم کنید. در این صورت پورت­های طرح به پایه­هایی از FPGA متصل می­شوند که به کانکتور گسترش­دهنده می­روند.

تصویر نرم افزار ISE

پس از این که وضعیت تمام پورت­های طرح را مشخص کردید، باید فایل ایجاد شده، که با پسوند .ucf می­باشد را ذخیره کنید. برای این منظور به منوی فایل بروید و روی گذینه Save Constraints کلیک کنید.

شبیه ­سازی طرح در نرم افزار ISE

برای شبیه سازی طرح، در قسمت Design، Simulation را انتخاب کنید. در مد شبیه­سازی Behavioral فقط عملکرد منطقی طرح مورد شبیه­سازی قرار می­گیرد و تأخیرهای زمانی که در عمل وجود دارند و ممکن است سبب شوند طرح به درستی کار نکند، شبیه­سازی نمی­شوند. برای استفاده از شبیه­سازی زمانی که اطلاعات دقیق­تری را در اختیار طراح قرار می­دهد، مد post-Place and Route را انتخاب کنید. در این مد، از اطلاعات تأخیر بلوک­ها و سیم­کشی مدار استفاده می­شود در نتیجه باید بعد از پیاده­سازی و سیم­کشی طرح انجام شود.

شبیه­ سازی رفتاری در نرم افزار ISE

مد شبیه­سازی را Behavioral انتخاب کنید.

تصویر نرم افزار ISE




[1] User Constrains File


نظرات()   
   
Situs Judi Casino Terbesar
شنبه 28 مهر 1397 03:13 ق.ظ
Hello! Would you mind if I share your blog with my zynga group?

There's a lot of people that I think would really appreciate your content.
Please let me know. Thanks
Online Shopping
شنبه 28 مهر 1397 03:01 ق.ظ
Asking questions are in fact fastidious thing if
you are not understanding anything totally, however this post gives fastidious understanding even.
zobacz to
شنبه 28 مهر 1397 02:34 ق.ظ
My family always say that I am wasting my time here
at web, except I know I am getting familiarity every
day by reading such fastidious content.
barbour lutz
شنبه 28 مهر 1397 02:15 ق.ظ
Hi there, I desire to subscribe for this website to
get latest updates, therefore where can i do it please assist.
IV Hydration Therapy
شنبه 28 مهر 1397 01:31 ق.ظ
Your article has proven beneficial to me. It’s extremely
informative and you're obviously very educated in this area.
You have opened my eyes to various views on this topic with interesting as well as solid content.
calisgenhea.org
شنبه 28 مهر 1397 01:05 ق.ظ
lex specialis principen [url=http://calisgenhea.org]tadalafil[/url] eli lilly cialis coupons
ace333 malaysia
شنبه 28 مهر 1397 12:40 ق.ظ
Thanks for one's marvelous posting! I certainly enjoyed reading
it, you may be a great author.I will always bookmark your
blog and may come back later in life. I want to encourage you to continue your great writing, have a
nice evening!
order food online
شنبه 28 مهر 1397 12:02 ق.ظ
Wow that was unusual. I just wrote an really long comment but
after I clicked submit my comment didn't show up. Grrrr...
well I'm not writing all that over again. Regardless, just wanted to say wonderful blog!
网友点评-
جمعه 27 مهر 1397 11:55 ب.ظ
Hey I know this is off topic but I was wondering if you knew
of any widgets I could add to my blog that automatically tweet my newest twitter updates.
I've been looking for a plug-in like this for quite some time and was hoping maybe you would have some experience with
something like this. Please let me know if you run into anything.

I truly enjoy reading your blog and I look forward to your
new updates.
www.reddit.com
جمعه 27 مهر 1397 11:41 ب.ظ
This page certainly has all the information I needed concerning this subject and didn't know who to ask.
영화 - Making Homemade Wine In Order To Be A Skill
جمعه 27 مهر 1397 10:38 ب.ظ
Hiya! I know this is kinda off topic however , I'd figured I'd ask.
Would you be interested in trading links or maybe guest writing a blog post or vice-versa?
My website goes over a lot of the same subjects as yours and I
feel we could greatly benefit from each other. If you're
interested feel free to send me an e-mail. I look forward to
hearing from you! Fantastic blog by the way!
Thurman4196 >
جمعه 27 مهر 1397 10:20 ب.ظ
Wonderful blog! I found it while browsing on Yahoo News.
Do you have any tips on how to get listed
in Yahoo News? I've been trying for a while
but I never seem to get there! Many thanks
Single Cups And Espresso Grinds
جمعه 27 مهر 1397 09:43 ب.ظ
This is very interesting, You're a very skilled blogger.

I've joined your rss feed and look forward to seeking more of
your wonderful post. Also, I've shared your website in my
social networks!
Claudette
جمعه 27 مهر 1397 09:30 ب.ظ
Appreciate this post. Will try it out.
Elitek Building Design
جمعه 27 مهر 1397 09:17 ب.ظ
certainly like your web site however you need to test the spelling on several of
your posts. Several of them are rife with spelling issues and I in finding it very bothersome to inform the truth nevertheless I'll certainly come back again.
Index
جمعه 27 مهر 1397 08:04 ب.ظ
I do not even know how I ended up here, but I thought this post was
good. I don't know who you are but certainly you
are going to a famous blogger if you aren't already ;) Cheers!
질문게시판 - Choosing Daily Life Electric Fireplace
جمعه 27 مهر 1397 07:58 ب.ظ
This paragraph is genuinely a pleasant one it assists new internet users, who are wishing in favor
of blogging.
thùng giáy carton
جمعه 27 مهر 1397 06:10 ب.ظ
I must thank you for the efforts you've put in penning this blog.
I really hope to check out the same high-grade blog posts by you later on as well.

In truth, your creative writing abilities has motivated me
to get my own, personal site now ;)
Jacquetta
جمعه 27 مهر 1397 06:08 ب.ظ
Howdy, i read your blog from time to time and i own a similar one and i was just
curious if you get a lot of spam comments? If so how do you stop it,
any plugin or anything you can recommend? I get so much lately it's driving me insane so any support is very much
appreciated.
ray ban shop online
جمعه 27 مهر 1397 06:05 ب.ظ
I do not know whether it's just me or if everyone
else experiencing problems with your site. It appears like
some of the text on your content are running off the screen. Can someone else please comment and
let me know if this is happening to them too?
This may be a issue with my internet browser because I've had this
happen previously. Many thanks
BBS - What To Comprehend Travel Power Wheelchairs
جمعه 27 مهر 1397 05:41 ب.ظ
Hi there very nice web site!! Guy .. Excellent ..
Superb .. I will bookmark your site and take the feeds also?

I'm satisfied to find so many useful information right here within the post, we'd like develop extra techniques on this regard,
thanks for sharing. . . . . .
Distributor Mesin
جمعه 27 مهر 1397 05:27 ب.ظ
You actually make it seem so easy with your presentation but I find this topic to
be really something that I think I would never understand.
It seems too complex and extremely broad for me. I'm looking forward for your next
post, I will try to get the hang of it!
joker 123
جمعه 27 مهر 1397 05:07 ب.ظ
My brother recommended I might like this web site.
He was entirely right. This post actually made my day.
You cann't imagine simply how much time I had
spent for this information! Thanks!
https://inc0gnito.com/xe/index.php?mid=board_xlwE50&document_srl=1072697
جمعه 27 مهر 1397 04:03 ب.ظ
Hi, i read your blog occasionally and i own a similar
one and i was just wondering if you get a lot of spam remarks?
If so how do you prevent it, any plugin or anything you
can advise? I get so much lately it's driving me mad so any help is very
much appreciated.
jsgboams
جمعه 27 مهر 1397 03:28 ب.ظ
car loans for bad credit <a href="https://fastpaydayloansi.com/">fax free payday loan no teletrack payday</a> anyday payday loans <a href=https://fastpaydayloansi.com/>cash til payday loan</a>
algeriemix.com
جمعه 27 مهر 1397 03:03 ب.ظ
Someone necessarily assist to make severely articles
I'd state. That is the very first time I frequented your web page and up to now?
I surprised with the research you made to make this particular put up extraordinary.

Wonderful job!
automotive 12 volt led lights
جمعه 27 مهر 1397 02:49 ب.ظ
Fantastic goods from you, man. I've understand your stuff previous to and you are just extremely excellent. I really like what you have acquired here, really like what you are saying and the way in which you say it. You make it enjoyable and you still take care of to keep it smart. I can not wait to read far more from you. This is actually a terrific web site.
board - guide to wheelchair sports
جمعه 27 مهر 1397 02:24 ب.ظ
Hello there, I do think your site could be having web browser compatibility issues.

Whenever I look at your web site in Safari, it looks fine
but when opening in IE, it has some overlapping issues.
I simply wanted to provide you with a quick heads
up! Apart from that, wonderful blog!
www.hannamd.com
جمعه 27 مهر 1397 02:03 ب.ظ
Howdy! Someone in my Myspace group shared this site with us so I came to give it a look.
I'm definitely enjoying the information. I'm bookmarking and will be tweeting this to my followers!
Exceptional blog and amazing design and style.
casino online
جمعه 27 مهر 1397 01:44 ب.ظ
casino games real money
casino slots
cassino
casino slots
casino games slots
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر
نمایش نظرات 1 تا 30
آخرین پست ها