ايران ويج

نسخه‌ی کامل: دریافت کتب آموزشی FPGA
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
سلام
من کلی سرچ کردم تو هیچ تاپیکی fpgaآموزش داده نشده کسی بلد نیست چیه؟
من چند تا مقاله دارم ولی از هیچ کدوم سر در نیاوردم اگه میخواین بزارم شما هم یه نگا بکنید
FPGAها نسل جدید مدارهای مجتمع دیجیتال قابل برنامه ریزی هستند که عبارت FPGA از سر کلمه های Field Programmable Logic Gate Array گرفته شده است . سرعت اجرای توابع منطقی در FPGA ها بسیار بالا و در حد نانو ثانیه است . اگر بخواهیم FPGA ها را به طور ساده تشریح کنیم ، عبارت است از یک تراشه که از تعداد بالایی بلوک منطقی - LB (Logic Block) ، خطوط ارتباطی و پایه های ورودی / خروجی (IOB) تشکیل شده است که به صورت آرایه ای در کنار یکدیگر قرار دارند . خطوط ارتباطی که وظیفهء آنها ارتباط بین بلوک های منطقی است از سوئیچ های قابل برنامه ریزی تشکیل شده اند . این سوئیچ ها بسته به نوعی که دارند ، برخی تنها یکبار قابل برنامه ریزی هستند و برخی به تعداد دفعات زیادی برنامه ریزی می شوند .

بلوک های منطقی نیز دارای انواع مختلفی هستند که عموما توسط المانی پایه ، تمامی توابع منطقی را ایجاد می کنند . به عنوان مثال بلوک های منطقی در خانواده ACT-1 از شرکت Actel ، با پایهء مالتی پلکسری عمل می کنند . به این معنا که توسط مالتی پلکسر ، توانایی ایجاد توابع منطقی مختلف را دارند .

البته تعداد ورودی های هر بلوک منطقی متفاوت است و به نوع FPGA مربوط می شود . به عنوان مثال بلوک های منطقی در خانوادهء ACT-1 ، از نوع 8 ورودی است . البته در برخی موارد به بلوک های منطقی ، سلول های منطقی نیز گفته می شود (LC) .

ادامه مطلب: http://sepehrelect.epage.ir/fa/module.pr...tId.2.html
حالا کسی با FPGA کار کرده؟
پکیج هاش چطوره؟
----------------------------
یه برد بود برای پردازش تصویر که هم از arm9 و هم از FPGA استفاده کرده بود.
کتابی بسیار عالی در رابطه با پردازنده های FPGA نوشته مهندس حامد سقایی که به بررسی کامل این نوع پردازنده ها پرداخته است ...

Field Programmable Gate Array یک IC کاملا قابل برنامه ریزی است . این IC را به هر مدار منطقی دلخواهی که بخواهیم می توان تبدیل کرد . اولین نقص FPGA این است که کاملا دیجیتال است ، اگرچه در دنیای امروز دیگر نمی توان این را یک نقص به شمار آورد . اکنون تمام بخش های صنعت به سمت دیجیتال شدن می رود و راه تبدیل آن استفاده از مبدل های آنالوگ به دیجیتال است .

با FPGA می توان یک میکروپروسسور ساخت یا می توان یک MUX بزرگ طراحی کرد که چند درگاه انتقال داده را به هم وصل می کند . می توان یک فیلتر FIR را با آن پیاده کرد . می توان برای محاسبه FFT با سرعت زیاد از آن استفاده کرد . می توان با آن یک Up/Down Counter با عرض دلخواه n بیت ساخت . با یک FPGA ارزان قیمت که به راحتی در بازار پیدا می شود ، می توان تا 800 میلیون ضرب را انجام داد . خلاصه ساختار داخلی FPGA به نحوی است که می توان آن را برنامه ریزی کرد تا تبدیل به هر مداری شود . FPGA بسیار انعطاف پذیر است و به راحتی می تواند جایگزین خیلی از مدار ها گردد ...

سرفصل هایی که در این کتاب می خوانید :

زبان های توصیف سخت افزار

* زبان توصیف سخت افزار VHDL
* زبان توصیف سخت افزار وریلوگ

ساختار های بکار رفته

* بلوک ورودی و خروجی
* بلوک منطقی قابل برنامه ریزی
* بلوک های حافظه
* مدیریت پالس ساعت
* سیم های ارتباطی داخلی
* مدار های موجود برای تست عملکرد
* ضرب کننده
* میکرو پروسسور داخلی
* روش های پیکربندی

ابزار های مورد استفاده

* طراحی ابتدایی
* ابزار های شبیه سازی
* ابزار های سنتز
* سنتز و بهینه سازی فیزیکی
* ابزار های پیاده سازی
* بر آورد سرعت مدار
* تخصیص دهی ناحیه به هریک از مدول ها
* اعمال محدودیت روی مدار
* مشاهده مدار نهایی
* شبیه سازی مدار نهایی
* قرار دادن طرح نهایی روی پی روم
* بررسی عملکرد واقعی مدار با کامپیوتر

[attachment=5308]


منبع: http://85ohm.ir
من یه کتاب در مورد fpgaتوی نت پیدا کردم که اومده بود fpgaرو با زبان c گکفته بود.
خیلی جالب بود و دیگه نیازی نبود که زبان vhdlیا وریلوگ رو یاد بگیرین
فقط نکته ای که دالره که کتاب به زبان خارجکی نتوشته شده بود.
من فقط همون یه کتاب رو دیدم و ترجمه هم نشده بود.
متاسفانه هاردم سوخت وگرنه آپلود میکردم
اینم اون کتابی که محمود جون گفتن !!

مشخصات :
PRACTICAL FPGA PROGRAMMING IN C

PUB DATE : APRIL 22,2005

PAGES : 464

دریافت در سه قسمت 3.3 مگی :
[attachment=5310]
[attachment=5311]
[attachment=5313]


در ضمن من یه عالمه فیلم و آموزش FPGA هم فارسی و هم انگلیسی دارم که به مرور زمان می ذارم !!!
( البته اگه اینترنتم اجازه بده )

آشنایی با FPGA و زبان VHDL ،اثر دکتر سید رضی ،انتشارات ناقوس، همراه با نرم افزار Quartus .
ما تو کاردانی مرجعمون این بود برای شروع و داشتن یه دید کلی (کلامقدماتی) کتاب خوبیه
یدونه هم کتاب کانون نشر علوم هستش که اونم خوبه ..

[تصویر:  %5CBookPics%5CFPGA.gif]

متن سایتش:
آشنايي با تراشه هاي FPGA و زبان VHDL

مترجم : كاوه فارغي
تعداد صفحه ها : 248
حاوي سي دي است

معماری انعطاف پذير در کنار امکانات متعدد و قابليتهای متنوع تراشه های FPGA سبب شده است که امروزه به عنوان يکی از اجزای اصلی تشکيل دهنده سيستمهای ديجيتال، در بسياری از زمينه ها مورد استفاده قرار گيرند. از سوی ديگر زبانهای توصيف سخت افزار به عنوان ابزاری قدرتمند برای توصيف و پياده سازی سيستمهای ديجيتال توسط اين تراشه ها مورد توجه واقع شده اند. در ميان زبانهای متعدد رايج، VHDL به دليل ساختارهای متنوع، قابليتهای منحصر به فرد و پشتيبانی اغلب نرم افزارهای سنتزکننده، بيش از ساير زبانهای توصيف سخت‌افزار مورد توجه می‌باشد. به همين دليل در کتاب حاضر اين زبان مورد بررسی قرار گرفته است.

http://www.nashreoloom.com/ShowBooks.aspx?ID=226

اینم فهرست مطالب کتاب:

http://www.nashreoloom.com/toc2/fpga.htm
سلام.

البته اين رو بگم كه زبان C هنوز به جمع verilog و Vhdl نپيوسته... و در حال تكامل هست ...
اما چند وقت ديگه ان شائ الله به جمعشون مي پيونده ...

اين هم يه كتاب كه نويسندش ايراني اما متاسفانه به زبان انگليسي نوشته شده ... !!
زبان verilog آموزش داده ... 400 اندي صفحه هست ، البته آموزشش و مطالب حدودا بين 250 تا 300 صفحه مي شه ...

http://www.4shared.com/document/bX6N9lT3...avabi.html

من حدود 20 و اندي از صفحات اول رو check كردم ، همش تو حاشيه هست ...
كتاب هاي زبان انگليسي انگار اوله همشون همينطوره ...
حتي اولاي بخش اولش هم كه شروع مي شه تو حاشيه ست ...

چندتا لينك ديگه هم بعدا مي زارم ...

موفق باشيد.
يا علي.
سلام.

و يك كتاب ديگه كه باز هم آموزش verilog هست ...

http://www.4shared.com/document/ZTUkU50t...ware_.html

كتاب خوبيه ، براي شروع از صفحه ي 18 يا 24 به بعد شروع به خواندن كنيد ...
الان كه اين پست رو مي زنم تا صفحه ي 30 كتاب رسيدم و تا حالا كه خوب بوده ...
402 صفحه هست و ضميمه هاش هم از صفحه ي 293 شروع مي شه ...

اميدوارم كه براتون مفيد باشه ...

موفق باشيد.
يا علي.
صفحه‌ها: 1 2