مراحل پیاده‌سازی با FPGA

آشنایی با FPGA – مراحل پیاده‌سازی با FPGA

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

Continue Reading
تفاوت FPGA با پردازنده‌ها

آشنایی با FPGA – تفاوت FPGA با پردازنده‌ها

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

Continue Reading
ماهیت و ساختار FPGA

آشنایی با FPGA – ماهیت و ساختار FPGA

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

Continue Reading