آشنایی با نرم‌افزار ISE Design Suite
توسط احمد ثقفی   

22

با بینشی که تا اینجا نسبت به مفهوم، ماهیت و کاربردهای FPGA به دست آوردید، اکنون زمان آن فرا رسیده تا کمی عملی‌تر وارد موضوع طراحی و پیاده‌سازی دیجیتال به کمک FPGA شوید.

در ادامه برنامه‌های “آموزش FPGA از صفر”، شما را مرحله به مرحله با نرم‌افزار مخصوص پیاده‌سازی با FPGA و زبان توضیف سخت‌افزاری VHDL آشنا می‌کنم.

در اولین برنامه از دور جدید آموزش‌ها، قصد دارم شما را با نرم‌افزار مخصوص پیاده‌سازی به کمک FPGA به نامISE Design Suite که محصول شرکت Xilinx هست آشنا کنم.

ادامه مطلب
تکنولوژی مناسب پیاده‌سازی
توسط احمد ثقفی   

28

آیا تا به حال به این نکته فکر کرده‌اید که بر اساس چه معیاری می‌توان تکنولوژی مناسب پیاده‌سازی یک پروژه را انتخاب کرد؟

وقتی پروژه یا موضوع جدیدی به شما معرفی می‌شود، چطور از بین تکنولوژی‌هایی مثل AVR ،ARM ،DSP و FPGA یکی را به عنوان راه‌حل انتخاب می‌کنید؟

در فرآیند طراحی و پیاده‌سازی حرفه‌ای، انتخاب تکنولوژی مناسب پیاده‌سازی یکی از مهم‌ترین بخش‌های تولید محصول است.

در این برنامه ویدئویی، روشی را به شما آموزش می‌دهم که برای انتخاب تکنولوژی مناسب پیاده‌سازی در ده‌ها پروژه حرفه‌ای به کار برده‌ام. 

ادامه مطلب
پیاده‌سازی مدار دیجیتال با FPGA
توسط احمد ثقفی   

2

بعد از اینکه یک طرح دیجیتالی را که در ذهن شما است به کمک یکی از زبان‌های توصیف سخت‌افزاری مثل VHDL یا Verilog توصیف کردید، مراحلی وجود دارد تا مدار مورد نظر شما در FPGA پیاده‌سازی شود.

در این برنامه ویدئویی، این مراحل هفت‌گانه را به شما توضیح خواهم داد تا یک دید کلی نسبت به کل فرآیند پیاده‌سازی مدار دیجیتال با FPGA به دست آورید.

ادامه مطلب
روش توصیف مدارات دیجیتال برای FPGA
توسط احمد ثقفی   

0

مداری که در ذهن شما به عنوان طراح و پیاده‌ساز دیجیتال وجود دارد باید به نحوی برای FPGA توصیف شود.

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

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

در این برنامه ویدئویی، روش‌های توصیف مدارات دیجیتال برای نرم‌افزارهای پیاده‌سازی دیجیتال با FPGA را به شما توضیح می‌دهم و همچنین روش اصلی را که در عمل و در پروژه‌های حرفه‌ای از آن استفاده می‌شود معرفی می‌کنم.

ادامه مطلب
کابرد fpga
توسط احمد ثقفی   

1

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

دو تفاوت اصلی بین این دو تکنولوژی پیاده‌سازی، امکان موازی‌سازی و وجود IOهای بیشتر در FPGAها است.

در این ویدئو، بعد از یادآوری این تفاوت‌ها، کاربردهای متعدد FPGAها را در حوزه‌های مختلف مخابراتی، پزشکی، و... شرح خواهم داد.

ادامه مطلب
شرکت‌های تولید کننده FPGA
توسط احمد ثقفی   

2

اگر در حال یادگیری FPGA هستید، احتمالا نام بعضی شرکت‌های سازنده FPGA و محصولات آنها را شنیده‌اید.

در میان این شرکت‌ها، دو شرکت هستند که بیشترین سهم را از بازار فروش FPGA دارند: شرکت Xilinx و شرکت آلترا. البته شرکت آلترا چند سال پیش توسط شرکت Intel خریداری شد؛ اما ما همچنان محصولات آن را آلترا می‌نامیم!

در این برنامه ویدئویی، این دو شرکت سازنده FPGA را به شما معرفی می‌کنم و محصولات آنها را با هم مقایسه می‌کنم.

ادامه مطلب
تفاوت FPGA با پردازنده‌ها
توسط احمد ثقفی   

1

احتمالا شما هم مانند بسیاری از افرادی که شروع به یادگیری FPGA می‌کنند، قبلا با یکی از پردازنده‌ها مثل ARM یا AVR یا DSP کار کرده‌اید.

در این صورت ممکن است با همان دیدگاه، مطالعه در مورد FPGAها را شروع کنید که البته این باعث ایجاد مشکلات زیادی برای شما خواهد شد.

ماهیت FPGA نسبت به پردازنده‌ها کاملا متفاوت است و برای تسلط بر این تکنولوژی، اولین قدم این است که این تفاوت‌ها را بشناسید و به آنها مسلط شوید. 

ادامه مطلب
منابع سخت‌افزاری درون FPGA
توسط احمد ثقفی   

2

تصور کنید اگر این امکان وجود داشت که یک تراشه FPGA را باز می‌کردید و داخل آن را می‌دید، دقیقا با چه منابع سخت‌افزاری درون FPGA روبرو می‌شدید؟

در این برنامه ویدئویی، شما را با این منابع سخت‌افزاری و کاربرد هر کدام آشنا می‌کنم.

ادامه مطلب
ماهیت و ساختار FPGA
توسط احمد ثقفی   

9

تصور خیلی از افراد هنگام کار با FPGAها این است که با تراشه‌ای مثل AVR یا ARM سروکار دارند؛ اما ماهیت و ساختار FPGA چیزی کاملا متفاوت با تمام پردازنده‌ها است.

در این برنامه ویدئویی، شما را به صورتی کاملا مفهومی با ماهیت و ساختار FPGA آشنا می‌کنم. در این برنامه می‌آموزید که در هنگام کار با FPGAها در حقیقت در حال طراحی یک سخت‌افزار دیجیتال هستید و نه یک نرم‌افزار!

ادامه مطلب
تست مدار دیجیتال
توسط احمد ثقفی   

8

یکی از چالش‌های یک طراح دیجیتال با FPGA مسأله تست مدار دیجیتال پیاده‌سازی شده است. دلیل بنیادین چنین چالشی مربوط به تفاوت پردازنده‌ها و تراشه‌های FPGA است.

ادامه مطلب