- صفحه اصلی /
- سیستم های نهفته /
- دوره ZYNQ
دوره ZYNQ
نگاهی کلی به دوره آموزشی دوره ZYNQ
| مدت دوره | شهریه | پیش نیاز |
|---|---|---|
| 40 ساعت | 10,800,000 تومان | برنامه نویسی FPGA |
آشنایی با دوره ZYNQ
دوره برنامه نویسی ZYNQ مقدماتی با هدف آموزش اصولی طراحی سختافزارهای دیجیتال و ورود به دنیای FPGA برگزار میشود. در این دوره، دانشجویان از آشنایی با معماری FPGA، محیط توسعه Xilinx Vivado و برنامهنویسی VHDL آغاز کرده و بهصورت گامبهگام مباحثی مانند طراحی مدارات ترکیبی و ترتیبی، شبیهسازی، پیادهسازی روی سختافزار، ماشینهای حالت (FSM)، مدولاسیون PWM، کار با IP Coreها و ارتباط سریال UART را فرا میگیرند. تمامی تمرینها و پروژههای عملی این دوره بر روی برد توسعه Xilinx Zynq XC7Z020 انجام میشود؛ یکی از پرکاربردترین بردهای آموزشی و صنعتی که امکان یادگیری مفاهیم FPGA و آشنایی اولیه با خانواده Zynq را فراهم میکند. در پایان دوره نیز دانشجویان با اجرای پروژه جامع UART Encryptor، تمامی مفاهیم آموزشدادهشده را در قالب یک پروژه واقعی پیادهسازی کرده و مهارت لازم برای ورود به دورههای پیشرفته FPGA و انجام پروژههای صنعتی را کسب خواهند کرد.
سرفصل آموزشی دوره ZYNQ
آشنایی با معماری Zynq و محیط توسعه
-
معرفی معماری Zynq و تفاوت آن با FPGAهای معمولی
-
بررسی ساختار Processing System (PS) و Programmable Logic (PL)
-
آشنایی با پردازنده ARM و ارتباط آن با بخش FPGA
-
معرفی خانوادههای Zynq-7000 و Zynq UltraScale+ MPSoC
-
آشنایی با محیطهای توسعه Vivado و Vitis
طراحی سختافزار و پیکربندی پردازنده در Vivado
-
پیکربندی Processing System و تنظیمات پردازنده ARM
-
آشنایی با کلاکها، ریستها و رابطهای ورودی و خروجی
-
طراحی بلوکی سیستم با استفاده از IP Integrator
-
اتصال ماژولهای سختافزاری به پردازنده
-
کار با IPهای کاربردی مانند AXI GPIO
-
تولید فایل Bitstream و خروجی سختافزاری برای توسعه نرمافزار
برنامهنویسی نرمافزاری و راهاندازی سختافزار
-
آشنایی با ساختار نرمافزارهای Embedded در محیط Vitis
-
ایجاد پروژه نرمافزاری و کار با BSP
-
برنامهنویسی C برای پردازنده ARM
-
کنترل و دسترسی به رجیسترهای سختافزاری
-
کار با وقفهها و تایمرها
-
اشکالزدایی نرمافزار و سختافزار
ارتباط پردازنده و منطق قابل برنامهریزی
-
بررسی روشهای ارتباط PS و PL
-
آشنایی با رابطهای AXI4، AXI4-Lite و AXI4-Stream
-
طراحی و اتصال IP اختصاصی به پردازنده
-
خواندن و نوشتن داده بین پردازنده و سختافزار
-
پیادهسازی کنترل سختافزار از طریق نرمافزار
-
بررسی انتقال داده و ملاحظات کارایی سیستم
پروژه عملی و عیبیابی سیستم
-
طراحی یک سیستم سختافزاری مبتنی بر Zynq در Vivado
-
اتصال یک IP سختافزاری به پردازنده ARM
-
توسعه نرمافزار برای کنترل و تبادل داده با IP
-
راهاندازی و تست سیستم روی برد توسعه
-
اجرای لینوکس و بررسی دسترسی به سختافزار
-
تست، اشکالزدایی و تحلیل مشکلات سختافزاری و نرمافزاری
-
پیادهسازی پروژه نهایی مبتنی بر ارتباط پردازنده و منطق قابل برنامهریزی
پروژه ها و تمرین های دوره
در حال بروز رسانی ...
توصیه مدرس
مهندس پوریا فرخی
کارشناس ارشد مهندسی تراشههای FPGAدوره ZYNQ مقدماتی بهصورت کاملاً پروژهمحور طراحی شده و هدف آن، آموزش مفاهیم کاربردی و آمادهسازی دانشپذیران برای ورود به پروژههای واقعی است. پیشنهاد میشود تمامی تمرینها و پروژههای هر جلسه بهصورت کامل انجام شوند و دانشپذیران صرفاً به مشاهده آموزشها اکتفا نکنند.
برای کسب بهترین نتیجه، آشنایی اولیه با مبانی مدارهای دیجیتال و الکترونیک توصیه میشود؛ با این حال مفاهیم موردنیاز نیز در طول دوره مرور خواهند شد. همچنین همراه داشتن برد آموزشی ZYNQ در طول دوره، امکان اجرای عملی پروژهها و درک عمیقتر مباحث را فراهم میکند.
در پایان این دوره انتظار میرود دانشپذیران توانایی طراحی، شبیهسازی، پیادهسازی و دیباگ پروژههای مبتنی بر ZYNQ را با استفاده از زبان VHDL و نرمافزار Vivado کسب کرده و آمادگی لازم برای ورود به پروژههای صنعتی و ادامه مسیر در طراحی سیستمهای دیجیتال را داشته باشند.
آینده شغلی دوره دوره ZYNQ
این دوره نقطه شروع ورود به دنیای FPGA و طراحی دیجیتال است و دانشپذیران را برای ادامه مسیر در حوزههای طراحی FPGA، سیستمهای نهفته (Embedded Systems)، مخابرات، پردازش تصویر، هوش مصنوعی لبه (Edge AI)، اتوماسیون صنعتی و اینترنت اشیا (IoT) آماده میکند. پس از تکمیل مهارتهای تخصصی، امکان فعالیت در واحدهای تحقیق و توسعه (R&D) و شرکتهای فعال در حوزه الکترونیک و فناوری فراهم خواهد شد.
روش برگزاری دوره دوره ZYNQ
کلاس بصورت عملی و پرژه محور برگزار خواهد شد و شرکت کنندگان تمامی پروژه های انجام شده در طول دوره را بر روی سخت افزار پیاده سازی خواهد کرد.
توانایی دانشجو در پایان دوره دوره ZYNQ
- توانایی کار با انواع تراشههای شرکت Xilinx
- توانایی پیادهسازی پروژه بر روی نرمافزار Vivado و در ادامهی آن پروگرام بر روی سختفزار
- توانایی دیباگ و عیبیابی پروژههای مبتنی بر FPGA
سوالات متداول دانشجویان
برای شرکت در دوره برنامه نویسی ZYNQ چه پیشنیازی را باید داشته باشیم؟
آشنایی باfpga آشنایی با سیستم های نهفته از جمله پیش نیاز های دوره برنامه نویسی zynq می باشد.
آیا دوره برنامه نویسی ZYNQ هم بهصورت عملی برگزار میشود؟
بله؛ تمامی دورههای نیراسیستم، صرفنظر از دورههای عملی و یا نرمافزاری، بهصورت عملی تدریس و در طول دوره پروژهها و تمرینهای متعددی جهت پیادهسازی توسط دانشجویان انجام میشود. در این دوره تمامی مباحث پس از تدریس تئوری توسط مدرس، تحت قالب تمرینها و پروژههای متعدد بهصورت عملی در نرمافزارهای کاربردی طراحیشده با این منظور توسط دانشجویان کدنویسی میگردد.
آیا امکان ثبت نام بصورت اقساطی وجود دارد؟
بله، با استفاده از درگاه اسنپ پی می توانید دوره مورد نظر خود را در 4 قسط پرداخت کنید .
آیا در انتهای دوره برای شرکتکنندگان گواهینامه صادر میشود؟
درصورتیکه دانشجو در پایان دوره نمرهی لازم را کسب کند، موفق به دریافت گواهینامه خواهد شد. حد نصاب نمره 70 از 100 بوده و از مجموع نمرات فعالیتهای کلاسی، کوییزها، تمرینات و آزمون پایانی دانشجو محاسبه میشود.
آیا برای این دوره جزوه یا کتاب خاصی باید خریداری شود؟
در تمامی دورههای آموزشی، کتابها و مراجع و فایلهای آموزشی مختلفی توسط اساتید معرفی میگردد.
نحوه برگزاری آزمون پایانی دوره به چه صورت است؟
مدت زمان مشخصی از جلسه پایانی هر دوره به برگزاری آزمون اختصاص مییابد. این آزمون کاملاً عملی بوده و سوال مطرحشده در قالب یک پروژهی ترکیبی ارائه میگردد.
پاسخ به پرسش های شما
قوانین آموزشگاه arrow_backward
از قوانین آموزشگاه قبل از ثبت نام آگاه شوید
می خواهم ثبت نام کنمarrow_backward
با مشاهده تقویم آموزشی دوره دوره ZYNQ ثبت نام کنید
نظر دانشجویان نیراسیستم درباره دوره دوره ZYNQ
در حال بروز رسانی...