پروژه های FPGA

مراحل طراحی تا پروگرام یک کد ساده FPGA چیه ؟
برای پیاده سازی یک طرح یا سیستم روی یک FPGA ابتدا مدار را به بلوک(مدول)های کوچک تقسیم می کنند و سپس به توصیف آنها و نحوه اتصال شان به یکدیگر می پردازند و به این ترتیب بعد از اتمام این مراحل کدهای مربوط به مدار اصلی آماده می شوند.(بازهم تاکید می کنم در واقع کدها همان سخت افزار را طراحی می کنند.)که به این مرحله ، مرحله Design Entry می گویند.

بعد از اتمام این مرحله نوبت به شبیه سازی برنامه میرسد و بعد از اطمینان از عملکرد صحیح مدار ، مرحله Synthesis آغاز می شود که در این مرحله کد های نوشته شده به شماتیک مدار تبدیل می شود(در شماتیک از گیت ها و دیگر عناصر دیجیتال مانند مالتی پلکسر ، جمع کننده و غیره استفاده می شود ).سپس فایل خروجی که از ابزار سنتز گرفته می شود به ابزار Implement داده می شود. در این مرحله شماتیکی که از مرحله سنتز به وجود آمده است به ترکیبی از المان های موجود در داخل FPGA تبدیل شده و سپس در جای مناسب در داخل FPGA قرار داده می شوند ، که به این مرحله Placement می گویند.

و بعد از این المان ها عمل سیم کشی و اتصال آغاز می شود که به این مرحله ، مرحله ی Routing می گویند. و بعد از این مرحله فایلی با پسوند bit تولید می شود که ما می توانیم توسط این فایل bit خود FPGA ، و یا تبدیل آن به فایل های دیگر و ROM متصل به FPGA را پروگرام کنیم.

طراحی و ساخت برد آموزشی Xilinx CPLD

پروژه FPGA

طراحی و ساخت برد آموزشی  Xilinx CPLD با زبان برنامه نویسی VHDL FPGA ها نسل جدید مدارهای مجتمع دیجیتال قابل برنامه ریزی هستند که عبارت FPGA از سر کلمه های Field Programmable Logic Gate Array  گرفته شده است . سرعت اجرای توابع منطقی در FPGA ها بسیار بالا و در حد …

ادامه نوشته »

برد FPGA ucLinux

    یو سی لینوکس(با نماد μClinux) توزیعی از سیستم‌عامل لینوکس است. دو حرف اول نماد این سیستم‌عامل (μC) به معنای میکروکنترولر می‌باشد.این توزیع مخصوص میکروکنترولرهایی طراحی شده که فاقد واحد مدیریت حافظه می‌باشند.این سیتم عامل در سال ۱۹۹۸ میلادی توسط Jeff Dionne و Kenneth Albanowski برای شرکت موتورولا ساخته شد و بر روی میکروکنترولرهای سری …

ادامه نوشته »

را اندازی lcd رنگی با FPGA

چند سالی هست ال سی دی های رنگی خیلی کاربردی تر شده اند بخصوص قیمت آن ها نسبت به ال سی دی های گرافیکی هم دلیل خوبی بوده . البته تا الان در خیلی از پروژه هایی که دارای میکرو می باشد این ال سی دی ها استفاده می شدند …

ادامه نوشته »

پروژه ساخت کنسول بازی

توی این کنسول بازی از برد MSP430 Launchpad kit  و Xilinx Spartan 3A XC3S200A  استفاده شده است. اگر مشتاق به ساخت این کنسول هستید!! از ادامه نوشته شماتیک و pcb آن که در نرم افزار ایگل طراحی شده است را دانلود کنید.   لینک دانلود فایل های پروژه  (متاسفانه فایل …

ادامه نوشته »