آنچه خواهید آموخت
طراحی یک RISC-V CPU از ابتدا در VHDL
درک دستورالعملهای RISC-V و سازوکار داخلی CPU
ساخت و اعتبارسنجی یک CPU با استفاده از unit testها و شبیهسازی
ایجاد یک System-on-Chip (SoC) کامل مبتنی بر RISC-V
اجرای firmware سیِ bare-metal روی یک CPU سفارشی
استفاده از linker scriptها، کد راهاندازی و مقداردهی اولیه stack
ایجاد ارتباط درست بین سختافزار و نرمافزار
استقرار و آزمایش طراحی روی FPGA
کسب اعتماد عملی در طراحی RISC-V و CPU
پیشنیازها
دانش پایه در طراحی دیجیتال (درک منطق ترکیبی و ترتیبی، مانند رجیسترها، FSMها و clockها)
آشنایی نسبی با VHDL (نیازی نیست متخصص باشید، اما باید بتوانید VHDL پایه را بخوانید و بنویسید.)
توضیحات
یک RISC-V CPU را از صفر طراحی کنید — و آن را روی FPGA اجرا کنید.
تخفیف محدود برای یادگیرندگان:
برای دریافت دوره با پایینترین قیمت از این کوپن مدرس استفاده کنید: F1591D814B0CD01576B4
---
این دوره شما را گامبهگام با طراحی کامل یک RISC-V CPU در VHDL آشنا میکند؛ از مشخصات RISC-V شروع میشود و در نهایت به یک System on Chip کاملاً عملیاتی میرسد که بر پایه RISC-V CPU ساخته شده و firmware سی را روی FPGA اجرا میکند.
ابتدا با پیادهسازی یک RISC-V CPU از صفر شروع میکنید و یاد میگیرید که دستورالعملها چگونه در سطح RTL رمزگشایی، اجرا و به حافظه متصل میشوند. سپس طراحی به یک System-on-Chip کامل تبدیل میشود؛ جایی که peripheralها را یکپارچه میکنید، memory map را تعریف میکنید و سختافزار را به نرمافزار متصل میسازید.
یکی از محورهای اصلی این دوره، رابط سختافزار و نرمافزار است. یاد میگیرید نرمافزار bare-metal واقعاً چگونه کار میکند، از جمله مقداردهی اولیه stack، linker scriptها، کد راهاندازی و یکپارچهسازی firmware سی. برای اطمینان از درستی و افزایش اعتماد، CPU پیش از انتقال به FPGA با unit testها و شبیهسازی اعتبارسنجی میشود.
در پایان این دوره، قادر خواهید بود:
یک RISC-V CPU در VHDL از صفر طراحی کنید
طراحی خود را با unit testها و شبیهسازی بررسی کنید
یک SoC کامل مبتنی بر RISC-V بسازید و آن را درک کنید
firmware سی را روی پردازنده خودتان بنویسید و اجرا کنید
از linker scriptها، تنظیم stack و کد راهاندازی استفاده کنید
طراحی خود را روی FPGA مستقر و آزمایش کنید
این دوره برای افراد زیر ایدهآل است:
مهندسان FPGA و ASIC که به دنبال دانش عمیق در طراحی CPU هستند
مهندسان نرمافزار تعبیهشده که میخواهند بفهمند زیرِ C چه چیزی اجرا میشود
دانشجویانی که میخواهند یک پروژه سختافزاری قوی و متمایز بسازند
هر کسی که به دنبال یک تجربه واقعی و کامل یادگیری RISC-V از ابتدا تا انتها است
---
تخفیف محدود برای یادگیرندگان:
برای دریافت دوره با پایینترین قیمت از این کوپن مدرس استفاده کنید: F1591D814B0CD01576B4
این دوره برای چه کسانی است:
دانشجویان مهندسی برق و کامپیوتر
مهندسان FPGA و طراحی دیجیتال
مهندسان نرمافزار تعبیهشده
مهندسان و سازندگان کنجکاو