کارگاه آموزشی Zynq Soc

شروع رویداد
چهارشنبه ۲۹ شهریور ۹۶ ۰۹:۰۰
پایان رویداد
پنج‌شنبه ۶ مهر ۹۶ ۱۸:۰۰
مکان رویدادتهران
موضوع رویدادتکنولوژی / سخت افزار
اضافه به تقویم
کارگاه آموزشی Zynq Soc
برگزارکننده‌ی رویداد
گزارش
مهلت ثبت‌نام برای این رویداد به پایان رسیده است.
جزئیات
مهلت ثبت‌نام
قیمت (تومان)
تعداد

توضیحات بیشتر

 

دوره آموزشی عملی ZYNQ از SoC های شرکت Xilinx

ZYNQ یکی از SoC های نسل جدید Xilinx می‌باشد، این چیپ ترکیبی از FPGA های سری 7  و پردازنده ARM Dual Core A9 می‌باشد. به عبارت دیگر در یک چیپ هم می‌توانید از فواید یک میکروکنترلر بسیار پر قدرت بهره ببرید و هم از فواید یک FPGA بزرگ و پیشرفته سری 7. استفاده از peripheral های موجود در ARM مانند شبکه 1G، و مواردی مانند RAM DDR3 و USB, ... در کنار FPGA میتواند کار طراحی را بسیار ساده‌تر نماید.

در این دوره، در کارگاه‌های عملی سعی بر آموزش این SoC، بر مبنای بردهای معروف ZTURN و ZB-ZYNQ داریم. مهم‌ترین موارد این آموزش، تعریف ZYNQ، کار با پردازنده ARM، کار با FPGA سری 7 و  در استفاده از امکانات و قدرت ترکیب ARM و FPGA در یک چیپ است.

 یکی از نکات مثبت این آموزش، استفاده از IP Core ها می‌باشد. به گونه‌ای که بسیاری از مثال‌ها با استفاده از IP Core ها تهیه شده است.

از دیگر موارد مهم اما جانبی این آموزش، کار با نسخه جدید نرم افزار برنامه‌نویسی FPGA های شرکت Xilinx می‌باشد. همان طور که می‌دانید نرم افزار ISE دیگر از سوی شرکت Xilinx بروز رسانی نمی‌شود و قابلیت استفاده از FPGA های جدید این شرکت را ندارد. نرم افزار VIVADO، به عنوان جایگزین ISE از سوی Xilinx معرفی شده است و قابلیت‌های بسیار  زیاد و سطح بالا برای کار کردن با FPGA های سری 7 به آن اضافه شده است. در این آموزش کار با VIVADO نیز آموزش داده می‌شود.

 

سرفصل های دوره آموزشی

  • مقدمه ای بر SoC و SoM : این فصل به صورت تئوری میباشد و باقی فصل ها به صورت عملی است.
  • بررسی ARM Cortex A ، ZYNQ و Design flow: در این قسمت خلاصه ای از روش های طراحی و مدل از کار کردن برای ZYNQ در VIVADO ارائه میشود.
  • معرفی محیط vivado: بخش های مختلف VIVADO و لایه های کاری معرفی میشود
  • ساخت پروژه در VIVADO و معرفی IP integrator: در این محیط جدید استفاده از IP Core ها و ZYNQ بسیار ساده میباشد.
  • معرفی محیط SDK: این محیط مخصوص برنامه نویسی به زبان C برای ARM و MicroBlaze میباشد. در این آموزش برنامه نویسی بدون سیستم عامل در این محیط (Bare-Metal) معرفی میشود. همچنین در این محیط برنامه ریزی FPGA ها و یا ساخت MCS و Boot نیز انجام میشود.
  • برنامه نویسی ARM GPIO MIO & EMIO: ساخت اولین پروژه ARM و روش کامپایل
  • انواع  FSBL، Boot، Program و Debug: معرفی انواع روش هایبرنامه ریزی و Boot در ZYNQ و Debug برنامه های ARM
  • راه اندازی Peripheral: استفاده از ادوات جانبی ZYNQ مانند UART/SPI/I2C/Timer و ...
  • راه اندازی DDR3: استفاده از RAM DDR3  و پیکربندی آن
  • Micro SD: راه انداری میکرو SD وکار با کتابخانه FAT
  • راه اندازی شبکه: استفاده از شبکه 1G و کتابخانه LWIP
  • AXI BUS: ارتباط بین PS و PL، معرفی گذرگاه محبوب AXI و استفاده از AXI
  • Integrated Logic analyzer: استفاده از ILA یا همان Chip scope برای دیباگ کردن سخت افزار FPPGA
  • ساخت Custom IP: در این آموزش نحوه ساخت IP دلخواه به زبان HDL یا همان VHDL و Verilog توضیح داده خواهد شد.
  • معرفی HLS: ساخت IP و برنامه نویسی سطح بالا برای همه FPGA ها به زبان محبوب C++
  •  شبیه سازی: مروری بر شبیه سازی HLS و شبیه سازی IP ها در FPGA
  • معرفی Linux: مروری اجمالی بر لینوکس در تراشه ZYNQ

    دوستان دانشگاه تهرانی می‌توانند برای گرفتن کد تخفیف با ایمیل آقای حسن‌پور تماس بگیرند.

برای یادگیری فقط یک جرقه کافیست باقی پشتکار و تلاش است.
http://taksuntec.ir
طراحی سیستمی آنالوگ، دیجیتال، ZYNQ SoC، کنترل و پردازش

ارتباط با ادمین:
@Taksun_saeid

آدرس کانال

توضیحات تکمیلی

سخنرانان

Saeed Alghasi

Saeed Alghasi

آدرس:تهران امیرآباد شمالی، بالاتر از جلال آل احمد، دانشکده‌ی فنی دانشگاه تهران، ساختمان قدیم دانشکده‌ی برق و کامپیوتر