بعد از اینکه یک مدار دیجیتال را به کمک یک نرم‌افزار پیاده‌سازی مثل ISE یا ویوادو طراحی کردید، باید آن را در FPGA پروگرام کنید.اما حافظه درون FPGAها ذاتا مشابه SRAMها هستند و در ...

ادامه مطلب

حتماً تاکنون به دفعات از حلقه for در برنامه‌نویسی استفاده کرده‌اید.احتمالاً، کمتر برنامه‌ای را سراغ دارید که آن را بدون استفاده از حلقه for نوشته باشید.اما حلقه for در زبان‌های توصیف سخت‌افزاری، همچون زبان ...

ادامه مطلب

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

ادامه مطلب

هر پروژه‌ای در نرم‌افزار ویوادو، اگر قرار باشد عملا روی برد پیاده‌سازی شود، حداقل به دو فایل نیاز دارد: یک فایل VHDL یا Verilog و یک فایل قیود کاربر یا XDC.در این ویدئو، در ...

ادامه مطلب

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

ادامه مطلب

جدیدترین نرم‌افزار شرکت Xilinx در حوزه پیاده‌سازی سخت‌افزاری سیستم‌های دیجیتال به کمک FPGAهای این شرکت، نرم‌افزار ویوادو است.تا اواخر سال ۲۰۱۳، شرکت Xilinx نرم‌افزار ISE را برای این هدف ارائه می‌کرد، اما از آن ...

ادامه مطلب

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

ادامه مطلب

در پیاده‌سازی مدارات دیجیتال به کمک زبان VHDL گاهی نیاز دارید انواع داده را به یکدیگر ارجاع دهید.از طرف دیگر، با توجه به قوانین ارجاع در زبان VHDL، نوع (type) تمام سیگنال‌های حاضر در ...

ادامه مطلب

آیا تا به حال هنگام طراحی و پیاده‌سازی مدارات دیجیتال با FPGA با سوالات زیر رو به رو شده‌اید؟ اگر در مدار به delay یا تاخیر نیاز داشتم چگونه آن را در کد VHDL پیاده‌سازی ...

ادامه مطلب

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

ادامه مطلب