انجمن های دانش پژوه
01 خرداد 1391,ساعت 20:25:14 *
خوش آمدید، مهمان - لطفا برای ثبت نام اینجا و یا برای ورود اینجا را کلیک کنید.

لطفا برای ورود نام کاربری و رمز عبورتان را وارد نمایید
اخبار: عضویت در سایت کمتر از 30 ثانیه به طول خواهد انجامید، هم اکنون اقدام کنید.
 
   فهرست   راهنمايي جستجو تاپيكهاي اخير لينکستان ورود عضويت  
collapse collapse
* سخن روز

* حاضرین در سایت
  • Dot مهمان: 383
  • Dot مخفی: 0
  • Dot کاربر: 2
  • Dot کاربران آنلاين:

* برترین ارسال کننده ها
مدیریت
509 ارسال
زندیه زندیه
408 ارسال
rajabpor rajabpor
83 ارسال
831402137
68 ارسال
کریمی کریمی
56 ارسال

* آمار انجمن
  • stats مجموع کاربران: 5915
  • stats مجموع ارسال های کاربر: 1609
  • stats مجموع موضوعات: 747
  • stats مجموع گروه ها: 8
  • stats مجموع انجمن ها: 113
  • stats بیشترین تراکم حضور کاربر در انجمن: 660

* فروشگاه سایت
فروشگاه سایت


* آمار بازدید
Check PageRank

* TRANSLATOR
ترجمه به زبان انگليسي ترجمه به زبان عربي ترجمه به زبان آلبانيايي ترجمه به زبان بلغاري ترجمه به زبان کاتالان ترجمه به زبان چيني ترجمه به زبان چکي ترجمه به زبان دانمارکي ترجمه به زبان هلندي ترجمه به زبان استونيايي ترجمه به زبان فيليپيني ترجمه به زبان فنلاندي ترجمه به زبان آلماني ترجمه به زبان يوناني ترجمه به زبان هندي ترجمه به زبان مجاري ترجمه به زبان اندونزيايي ترجمه به زبان ايتاليايي ترجمه به زبان ژاپني ترجمه به زبان کره‏اي ترجمه به زبان لاتويايي ترجمه به زبان ليتوانيايي ترجمه به زبان مالتي ترجمه به زبان لهستاني ترجمه به زبان پرتغالي ترجمه به زبان رومانيايي ترجمه به زبان روسي ترجمه به زبان صربستاني ترجمه به زبان اسلواکيايي ترجمه به زبان اسلووِنيايي ترجمه به زبان اسپانيايي ترجمه به زبان سوئدي ترجمه به زبان تايلندي ترجمه به زبان ترکي ترجمه به زبان اوکرايني ترجمه به زبان ويتنامي

صفحه: [1]   پایین
  چاپ صفحه  
نويسنده موضوع: مقدمه اي بر تكنولوژي fpga و نرم افزار QUARTUS II  (دفعات بازدید: 807 بار)
0 کاربر و 2 مهمان درحال دیدن موضوع.
زندیه
مدیر انجمن
کاربر حرفه ای
****

امتیاز: 12
آفلاین آفلاین

تعداد ارسال: 408

تشكر
-اهدا شده: 51
-دريافت شده: 173



« : 15 مهر 1387,ساعت 12:32:51 »

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


مثلا میخواهیم یکی از طرح های زیر را پیاده کنیم:

یک ساعت دیجیتالی با امکانات کامل 
یک تولید کننده پالسهای pwm برای یک اینورتر تک فاز یا سه فاز
تولید سیگنالهای همزمانی عمودی و افقی برای یک نمایشگر RGB
یا LCD
ساختن یک اسیلوسکوپ دیجیتالی
ساختن یک تابلوی روان با LED
و.....
سری تراشه هایی به نامهای FPGA و CPLD تولید شده اند که دارای یک معماری خاص بوده به طوری که شما را قادر می سازد هر گونه طرح دیجیتالی خود را ابتدا با نرم افزار واسط طراحی کرده سپس طرح خود را در نرم افزار مربوطه شبیه سازی کرده و  به کمک پروگرامر مخصوص بر روی این آی سی خام به صورت سخت افزاری پیاده کنید.
حتی شما میتوانید تعداد پایه های مورد نیاز خود برای آی سی ٬محل قرار گرفتن این پایه ها در اطراف آی سی و نوع آن را  در نرم افزار مربوطه انتخاب کنید.
پس از طراحی میتوان بررسی کرد که چه زمان تاخیر بین تحریک ورودیها و تغییر وضغیت در خروجیها وجود داردو در صورت زیاد بودن این تاخیر یا موارد ایرادهای دیگر طرح را قبل از پروگرام کردن بهینه کرد. کار طراحی برنامه بر روی این نرم افزارهای واسط به دو روش انجام میشود:
1-روش گرافیکی:در این روش با استفاده از توابع از پیش طراحی شده که در واقع یک سری بلوک گرافیکی هستند طرح آماده میشود.
این توابع عبارتند از:
primitive functions
macro functions
library of paraneterized modules
mega functions
که در مورد توابع mega باید گفت که به دو دسته open core و mega core
تقسیم بندی میشوند.این دودسته را شرکتهای طراحی کننده ماکروها طراحی میکنند و جهت فروش آماده می نمایند.دسته اول را بر روی نرم افزار میتوان شبیه سازی کرد ولی نمیتوان بر روی آی سی پروگرام کرد(بایستی خریداری کرد) و دسته دوم را میبایست از ابتدا خریداری کرد.
(یکی از کارهای سود آور شرکتهای بزرگ طراحی همین mega functions ها است.
2-روش برنامه نویسی:در این روش با استفاده از برنامه نویسی VHDL (برنامه نویسی توصیف سخت افزاری )قسمتهایی از طرح که به صورت گرافیکی قابل پیاده سازی نیست را طراحی کرده و سپس آن را به طرح اصلی اضافه میکنیم.

امادر مورد نرم افزار  MAX+PLUS  شركت ALTERA نرم افزار جديد خود با نام QUARTUS II را جهت برنامه نويسي سري FPGA هاي خود ارائه كرد.امكانات اين نرم افزار قدرتمند به اين شرح است:

 


1-ايجاد طرح هاي مورد نظر شما به صورت گرافيكي
2-محيط برنامه نويسي VHDL جهت برنامه نويسي
3-شبيه سازي طرح آماده شده
4-كامپايلر و سنتز برنامه
5-بهينه كردن طرح از نظر تاخير و فركانس كاري
6-ايجاد فايل مورد نياز به صورت رشته هايي از صفر و يك براي برنامه ريزي سوئيچ ها و قسمتهاي مختلف FPGA

مراحل كار در اين نرم افزار به اين صورت است:
ابتدا طرح مورد نظر خودتان را به صورت گرافيكي يا زبان برنامه نويسي VHDL پياده سازي مي كنيد.سپس توسط نرم افزار QUARTUS II برنامه شما سنتز و كامپايلر ميشود.
در مرحله بعد طرح توسط نرم افزار شبيه سازي ميشود تا رفع اشكال و بهينه شود.
سپس FPGA‌مورد نظر انتخاب ميشود و پايه ها بر روي آن مشخص ميشوند و سپس طرح شما از نظر فركانس كاري و ميزان تاخير چك ميشود.
آخرين مرحله مربوط ميشود به ايجاد فايل رشته اي جهت برنامه ريزي بر روي FPGA توسط پروگرامر مخصوص
خارج شده است

گفت: احوالت چطور است؟
گفتم اش: عالی است
مثل حال گل!
حال گل در چنگ چنگیز مغول
علی
کاربر جدید
*

امتیاز: 0
آفلاین آفلاین

تعداد ارسال: 22

تشكر
-اهدا شده: 3
-دريافت شده: 14


« پاسخ #1 : 17 مهر 1387,ساعت 14:34:16 »

با سلام

vhdl  از جمله یکی از قویترین زبان ها در این زیمنه میباشد
و زبان دیگری به نام verilog  نیز در این زمینه یعنی hardware description language  وجود داره که به نظر من
برای یادگیری خیلی خوب هست

برای شبیه سازی . من برنامه modelsim  رو توصیه میکن . چو از استانداردترین و قویترین برنامه ها هست
و همچنین active hdl  که دارای ابزار های گرافیکی از  جمله تبدیل کد به شماتیک و بر عکس یا
state machine  به کد و...... میباشد . ولی با این وجود modelsim  یه چیزه دیگست

یه اموزش برای vhdl هم ضمیمه میکنم .
اگه خواستید presentation  ها استاد خودمو اینجا میزارم که خیلی خوب است

واسه کتاب هم کتاب اقای دکتر نوابی به جرات میتونم بگم بهترین کتابه

اگه سوال و اشکالی در این زمینه داشتید خوشحال میشم کمک کنم
خارج شده است
صفحه: [1]   بالا
  چاپ صفحه  
 
پرش به :  


* لوگو همکاران
بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر بنر

Powered by MySQL Powered by PHP Powered by SMF 1.1.10 | SMF © 2006, Simple Machines LLC
SimplePortal 2.3 © 2008-2009, SimplePortal | Persian Language Pack by YaranTOOS Group
Valid XHTML 1.0! Valid CSS!
این صفحه در 0.059 ثانیه 31 نمایش داده شد.