تبلیغات
نسل امروز - مقدمه ای بر تكنولوژی fpgaو نرم افزار QUARTUS II
  لوگوی وبلاگ

  


 

منوی استارت

ایمیل به مدیر

آی دی یاهو!

خبرنامه

لینكدونی

لینكستان

 

 نمایشگر بنر وبلاگ takupu - خوش آمدید  


  جستجو در وبلاگ

 


 مقدمه ای بر تكنولوژی fpgaو نرم افزار QUARTUS II   پنهان كردن مطلب - غیر فعال تمام صفحه كردن - غیر فعال 
    صفحه نخست      مقالات ,    () نظرات   
 Address  /post/128

  ادامه مطلب

   


  نویسنده مطلب

سین جیم    


  تاریخ


   ارسال :

 1387/08/8

 ساعت 21:21

   ویرایش :

 -

 ساعت -


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

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

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

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

یک ساعت دیجیتالی با امکانات کامل 
یک تولید کننده پالسهای 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 های خود ارائه كرد.امكانات این نرم افزار قدرتمند به این شرح است:

 Image


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

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


 
 takupu    
  صفحات وبلاگ

  


  مطالب پیشین

  طرح درس جغرافیا پنجم

  کارت شارژ 5000 تومانی

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

  معرفی نرم افزار

  بازگشت دوباره به عرصه وبلاگ نویسی

  کسب درامد وبلاگ و سایت 500000

  کسب درامد وبلاگ و سایت 500000

  کسب درامد وبلاگ و سایت 500000

  پیدا کردن Key های معتبر برای کاسپراسکی با Kaspersky Key finder

   آبان ۰۸ اجرای برنامه های موبایل در کامپیوتر با Midp2Exe 1.3.1

  Smart PC Professional V5.4 ابزاری برای عیب یابی و رفع مشکلات سیستم عامل ویندوز

  مجموعه عظیم آموزشی 3D Studio Max 2009 شرکت Gnomon - بیش از 70 ساعت آموزش جامع و حرفه ای همراه با برترین پلاگین ها ! ::

  GetData ExplorerView v4.4.0.949 نرم افزاری قدرتمند در زمینه مدیریت بر فایل ها ::

  3D World Atlas 2008 ابزاری کامل برای شناسایی نقاط مختلف دنیا به وسیله این اطلس

  AVG Internet Security v8.0.169 نرم افزاری قدرتمند برای حفاظت از سیستم ها


  محل درج پیام های زیبای شما

 پایین

توقف

بالا  

 

  پنجره تبلیغات
mi118.com
   

  خروج از وبلاگ