آموزش زبان VHDL

آموزش زبان VHDL – قسمت دوم

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

نحوه نصب نرم‌افزار ISE و کرک آن

در این برنامه ویدئویی، با نحوه نصب نرم‌افزار ISE و کرک آن آشنا می‌شوید. نرم‌افزار ISE، محصول شرکت Xilinx است و به کمک می‌توانید تمام مراحل طراحی و پیاده‌سازی را روی FPGAهای این شرکت انجام دهید. در صورت تمایل می‌توانید این نرم‌افزار را از لینک زیر دانلود و در کامپیوتر خود نصب کنید. مراحل نصب […]

آموزش زبان VHDL

آموزش زبان VHDL – قسمت اول

از ساده‌ترین تا پیچیده‌ترین مدارات دیجیتال را می‌توان با عباراتی توصیف کرد که متعلق به زبانی به نام VHDL هستند. با این زبان در برنامه ویدئویی آموزش زبان VHDL آشنا می‌شوید. زبان VHDL یکی از دو زبان توصیف سخت‌افزاری اصلی در طراحی مدارات دیجیتال به کمک FPGA است که امکان پیاده‌سازی انواع مدارات دیجیتال را […]

آشنایی با نرم‌افزار ISE Design Suite

آشنایی با نرم‌افزار ISE Design Suite

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

تکنولوژی مناسب پیاده‌سازی

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

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

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

FPGA چیست؟ – ماهیت و ساختار FPGA

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

تست مدار دیجیتال

آشنایی با FPGA – تست مدار دیجیتال

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

نرم‌افزارها و انواع FPGAها

آشنایی با FPGA – نرم‌افزارها و انواع FPGAها

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

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

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

ایده‌ای که در ذهن طراح دیجیتال است باید به نحوی استاندارد بیان شود تا سپس توسط ابزار طراحی نرم‌افزاری موجود، تبدیل به داده‌هایی شود که برای FPGA قابل فهم باشد. همانطور که قبلاً نیز اشاره شد، در FPGA یک پردازنده آماده وجود ندارد و در نتیجه دستورات برنامه‌نویسی نیز که به کمک آن بتوان یک […]

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

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

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