لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت یک پردازنده با Verilog HDL از ابتدا
Building a Processor with Verilog HDL from Scratch
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
استفاده از Xilinx Vivado 2020.2 Startegies برای پیاده سازی CPU مبتنی بر Verilog Buliding Custom Intruction Set برای پاسخگویی به استفاده از منابع استراتژی های افزودن برنامه و حافظه داده در داخل پردازنده استراتژی های اضافه کردن Jump و Branching Instructions در داخل پردازنده پیش نیازها:Fundamentals Digital Electron
بیشتر برنامههای کاربردی قرن بیست و یکم به سختافزار قدرتمندی نیاز دارند، اما همچنین به همراه کنترلکننده متمرکزی که امکان توسعه الگوریتمهای پیچیده را فراهم میکند. با ورود به هوش مصنوعی یا دستگاه های مبتنی بر ابر و با افزایش پیچیدگی سیستم ها هر روز، نیاز به ترکیب چند نمونه پردازنده با پیشرفت در عصر هوش مصنوعی اجباری می شود. Zynq و Microblaze دو جایگزین محبوب هستند که در بازار وجود دارند و برای تقریباً هر نیاز کاربردی مناسب هستند. الزامات استفاده از چندین نمونه از پردازنده یعنی. چندین نمونه از پردازنده نرم Microblaze یا استفاده از یک پردازنده سخت مانند Zynq Processor به همراه نمونه های منفرد یا چندگانه Microblazer برای رسیدگی مستقل به نیازهای پردازش داده و کنترل ضروری است. چالش اساسی ترکیب چند نمونه از پردازنده های نرم مانند Microblaze تعداد منابع مصرف شده برای پیاده سازی Microblaze در FPGA است. از آنجایی که FPGA از مقدار محدودی از منابع FPGA تشکیل شده است، پارتیشن سخت افزار و نرم افزار نقش برجسته ای در ساخت سیستم های پیچیده ایفا می کند. روش جایگزین محبوب دیگری که توسط مهندسان جاسازی شده برای ساخت یک CPU/پردازنده سفارشی با تنها عملکرد مورد نیاز دنبال میشود و در نتیجه مقدار زیادی از منابع را در مقایسه با افزودن نمونه Microblaze صرفهجویی میکند. در این دوره تمام اصول مورد نیاز برای ساخت یک پردازنده/سی پی یو ساده با Verilog HDL و استراتژی هایی برای آزمایش عملکرد آن مورد بحث قرار می گیرد. پس از گذراندن این دوره، تمام مهارت های لازم برای ساخت معماری پیچیده CPU برای برآوردن نیازها را خواهید فهمید. با آرزوی بهترین ها برای ساخت پردازنده خود.
سرفصل ها و درس ها
اضافه کردن واحد حساب
Adding Arithmetic Unit
آشنایی با معماری پردازنده
Understanding Processor architecture
نمایش نظرات