بعد از اینکه یک مدار دیجیتال را به کمک یک نرمافزار پیادهسازی مثل ISE یا ویوادو طراحی کردید، باید آن را در FPGA پروگرام کنید.
اما حافظه درون FPGAها ذاتا مشابه SRAMها هستند و در نتیجه آنچه در آنها پروگرام میشود بعد از قطع منبع تغذیه پاک میشود!
اما این مساله برای یک محصول مبتنی بر FPGA قابل قبول نیست و نیاز است به نحوی بتوانیم آن را به صورت دائمی پروگرام کنیم.
برای این کار، معمولا از یک حافظه فلش جانبی در FPGA استفاده میشود. مدار نهایی در این حافظه جانبی پروگرام میشود و هر بار که برد روشن میشود، اطلاعات مربوط به مدار به طور خودکار از حافظه فلش به FPGA منتقل میشود.
در این ویدئو، نحوه پروگرام کردن مستقیم FPGA و فلش جانبی آن را به طور کامل شرح میدهم. علاوه بر آن، به شما نشان میدهم چطور این کار را هم به کمک نرمافزار ISE انجام دهید و هم به کمک نرمافزار ویوادو.