آموزش ساختن یک SoC RISC-V از ابتدا!

Building a RISC-V SoC From Scratch!

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: سیستم روی تراشه، SoC، ادغام، RTL، FPGA، RISC-V. آموزش اولین اصل در مورد نحوه کار تراشه های کامپیوتری پیچیده یاد بگیرید چگونه پردازنده ها کد را از سطح بسیار پایین اجرا می کنند آموزش اصول طراحی FPGA یادگیری RISC-V ISA نحوه کار با کامپایلرها با استفاده از خط فرمان آموزش نحوه استفاده از اسکریپت های لینکر و نحو اصلی آن تجربه دستی در طراحی RISC-V SoC سفارشی خود، نوشتن نرم افزار برای آن، شبیه سازی و شبیه سازی آن بر روی FPGA

آیا مشتاق هستید که الکترونیک را کشف کنید یا شکاف دانش را در طراحی سیستم روی تراشه پر کنید؟ شاید شما علاقه مند به ساخت SoC برای پروژه های خود هستید. اگر شبیه شماست، خوش آمدید!

در این دوره آموزشی، به ایجاد System-on-Chips خواهیم پرداخت. از یادگیری اسمبلی و کد C گرفته تا شبیه سازی RTL و دیدن جادوی یک FPGA.


دستور کار


دستور کار این دوره خلاصه ای از همه چیزهایی است که برای ساختن پروژه نهایی باید بدانید.

پروژه نهایی یک سیستم روی تراشه با برخی از تجهیزات جانبی است: عمدتاً یک ماژول GPIO و یک فرستنده UART.


• بخش 1: مقدمه

• بخش 2: پردازنده ها

• بخش 3: نرم افزار، کامپایلر و پیوند دهنده

• بخش 4: ساخت SoC ساده

• بخش 5: افزودن یک دستگاه جانبی به SoC

• بخش 6: طراحی IP پیشرفته تسریع شده برای SoC

• بخش 7: UART IP Core

• بخش 8: شبیه سازی FPGA

• +10 آزمایشگاه


شما …

• اصول اولیه نحوه عملکرد تراشه های کامپیوتری پیچیده را بیاموزید.

• نحوه اجرای کد ماشین توسط پردازنده ها را بیاموزید.

• RISC-V ISA را بیاموزید.

• نحوه کار با ساخت فایل ها، کامپایلرها و اسکریپت های پیوند دهنده را بیاموزید.

• نحوه افزودن تجهیزات جانبی خارجی و استفاده از نقشه های ثبت نام را بیاموزید.

• اصول اولیه جریان FPGA را بیاموزید.

• تجربه عملی در طراحی RISC-V SoC، نوشتن و اشکال زدایی نرم افزار برای آن، و پیاده سازی آن بر روی برد FPGA داشته باشید.


به انجمنی از علاقه مندان و فراگیران بپیوندید. این فقط یک نظریه نیست. شما دانش عملی به دست خواهید آورد و طرح های SoC خود را زنده خواهید کرد!


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • SoCs: یک مقدمه ملایم SoCs: a gentle introduction

  • اطلاعات بیشتر در مورد SoC ها More about SoCs

پردازنده ها Processors

  • پردازنده چیست؟ و چه می کند؟ What a processor is? and what it does?

  • پردازنده ISA Processor ISA

  • آزمایشگاه: مونتاژ نوشتن Lab: Writing assembly

نرم افزار، کامپایلر و لینک کننده Software, compiler and linker

  • کامپایلر RISC-V، پیوند دهنده و اسکریپت پیوند دهنده RISC-V compiler, linker and linker script

  • آزمایشگاه: اسمبلر آنلاین با اسکریپت لینکر Lab: online assembler with linker script

  • Walkthrough: نصب نرم افزار مورد نیاز Walkthrough: Installing the required software

ساخت SoC ساده Building simple SoC

  • آزمایشگاه: با اولین SoC ساده مبتنی بر picoRV32 ما به طور کامل تجربه کنید Lab: Hands on experience with our first simple picoRV32 based SoC

  • آزمایشگاه: شبیه سازی SoC با Icarus Verilog Lab: Simulating the SoC with Icarus Verilog

  • آزمایشگاه: برنامه نویسی SoC در C Lab: Programming the SoC in C

اضافه کردن یک ابزار جانبی به SoC Adding a peripheral to the SoC

  • اضافه کردن یک GPIO جانبی Adding a GPIO peripheral

طراحی پیشرفته IP تسریع شده برای SoC Accelerated Advanced IP Design For The SoC

  • GPIO پیشرفته Advanced GPIO peripheral

  • آزمایشگاه: Corsair Register Map Generator Lab: Corsair Register Map Generator

  • آزمایشگاه: ادغام GPIO به SoC، نوشتن نرم افزار و انجام شبیه سازی Lab: Integrating The GPIO To The SoC, Writing The Software And Doing Simulating

UART IP Core UART IP Core

  • یک مرور کلی An Overview

  • آزمایشگاه: فرستنده UART Lab: UART Transmitter

  • آزمایشگاه: ایجاد نقشه ثبت UART و ادغام با UART TX Lab: Generating UART Register Map and Integrating With UART TX

  • آزمایشگاه: ادغام UART با SoC، نوشتن نرم افزار و انجام شبیه سازی Lab: Integrating The UART To The SoC, Writing The Software And Doing Simulating

شبیه سازی FPGA FPGA Emulation

  • جریان طراحی FPGA FPGA Design Flow

  • برنامه نویسی FPGA و مشاهده خروجی Programming The FPGA And Observing The Output

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش ساختن یک SoC RISC-V از ابتدا!
جزییات دوره
6 hours
22
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
451
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mohamed Nasser Mohamed Nasser

مهندس FPGA

Abdulaziz El-Safty Abdulaziz El-Safty

مهندس طراحی دیجیتال

Ramy Rabie Ramy Rabie

مهندس طراحی و تایید دیجیتال