آنچه یاد خواهید گرفت:
استفاده از Vivado برای ایجاد یک طراحی سختافزاری Zynq
درک اصول طراحی Zynq در Xilinx SDK
درک ساختارها برای منطق پردازش
آشنایی با تفاوت بین منطق پردازش (PL) و سیستمهای پردازشی (PS)
حرکت از Hello World تا چشمکزدن یک LED، خواندن و نوشتن از حافظه و استفاده از تایمرها
پیشنیازهای دوره
یک دستگاه Zynq (بورد MicroZed از Avnet توصیه میشود، اما میتوان از هر بورد Zynq دیگری هم استفاده کرد)
Vivado Design Suite 2015.4 یا بالاتر
Xilinx SDK نصبشده (همراه Vivado ارائه میشود)
رایانه با اتصال اینترنت
تجربه برنامهنویسی C++/C
توضیحات دوره
آیا میخواهید توسعه جدید Zynq را در Xilinx SDK یاد بگیرید؟ آیا برای شروع آموزش Zynq سردرگم هستید؟ یا تازهکار FPGA هستید؟ این دوره تمام مبانی طراحی Zynq و Vivado را در کوتاهترین زمان به شما آموزش میدهد تا بتوانید توسعه روی FPGA (Field-programmable gate array) و SOC (System on Chip) را آغاز کنید.
حالا چرا باید این دوره را بگذرانید وقتی شرکای رسمی Xilinx از قبل آموزش ارائه میدهند؟ بیشتر دورههای آنها هر شش ماه یکبار برگزار میشود، یعنی برای شروع آموزش پایه باید حداکثر 6 ماه منتظر بمانید. همچنین این دورهها میتوانند بیش از هزاران دلار هزینه داشته باشند.
ین دوره برای کمک به شما طراحی شده تا مبانی طراحی Zynq را از طریق آزمایشهای عملی و ساده و قابلفهم یاد بگیرید. این کلاس قابلیتهایی مانند ایجاد BSP، درایورهای داخلی، کد نمونه C، وقفهها، اشکالزدایی و برنامهنویسی فلش را پوشش میدهد. شما همه مبانی را از طریق تمرین و همراهی با آموزش یاد خواهید گرفت. با این آموزش برای مبتدیان، با هم یک پایه قوی در توسعه SOC در Xilinx SDK میسازیم. این دوره به شما امکان میدهد:
فایلهای تعریف بورد را ایمپورت کنید.
از Vivado برای ساخت، سنتز، پیادهسازی و دانلود یک طراحی روی FPGA خود استفاده کنید.
چگونگی استفاده از Xilinx SDK را یاد بگیرید.
یاد بگیرید چگونه از Xilinx SDK به ماژولهای حافظه و GPIO دسترسی پیدا کنید.
اشکالزدایی در Xilinx SDK
ساختارها یا Struct در برنامهنویسی C را درک کنید و بدانید چرا مهم هستند.
مدت زمان آموزش:
2 ساعت
مهارتهای کسبشده
پس از تکمیل این آموزش، خواهید دانست چگونه:
برای FPGAهای سری 7+ (System on Chip) SOC طراحی کنید.
یاد بگیرید چگونه Zynq را در Vivado راهاندازی کنید.
یک اپلیکیشن ساده Hello World در Xilinx SDK ایجاد کنید.
از GPIO برای چشمکزدن یک LED استفاده کنید.
یاد بگیرید چگونه از پریفرالهای دکمه GPIO بخوانید.
ساختارها در C یا ++C را درک کنید و چگونگی استفاده از آنها را در Xilinx SDK یاد بگیرید.
طراحی خود را اشکالزدایی کنید و یاد بگیرید چگونه خطبهخط در کد پیش بروید.
یاد بگیرید چگونه سختافزار بیشتری را در Processing Logic اضافه کنید.
از Processing Logic برای ایجاد یک حافظه Block RAM استفاده کنید.
خواندن و نوشتن از حافظه داخلی را یاد بگیرید.
اپلیکیشن زمانبندی خود را با استفاده از متدهای polling و interrupt ایجاد کنید.
درک عمیقی از وقفهها و چگونگی عملکرد آنها روی دستگاههای Zynq به دست آورید.
مهارتهای کسبشده
این دوره کمتر از 1% هزینه دورههای آموزشی رسمی شرکای Xilinx را دارد که محتوایی مشابه دارند. نهتنها در هزینه صرفهجویی میکنید، بلکه در زمان هم صرفهجویی خواهید کرد. دورههای مشابه معمولاً بیش از 2 روز طول میکشند. اما این دوره را، بسته به سرعت یادگیری خود، میتوانید در کمتر از 2 ساعت به پایان برسانید.
این دوره برای چه کسانی مناسب است؟
طراحان دیجیتال که با HDL (VHDL) آشنایی عملی دارند و تازهکار Xilinx FPGA هستند
طراحانی که هماکنون از Zynq در طراحی استفاده میکنند، مگر اینکه در مبانی مشکل داشته باشند، نباید این دوره را بگذرانند.
اگر میخواهید 3200 دلار در هزینههای آموزشیِ مواد مشابه صرفهجویی کنید، این دوره را بگذرانید.
اگر میخواهید کار با دستگاههای Zynq را شروع کنید، این دوره را بگذرانید.
اگر میخواهید چگونگی استفاده از Xilinx SDK را یاد بگیرید.