دوره ZYNQ پیشرفته - Taksun
گروه صنعتی تکسان
FPGA,ZYNQ,SoC,VIVADO,VHDL,HLS,System Generator, ISE,XILINX,ARM,STM32, آموزش، طراحی، الکترونیک، ساخت، مشاوره
1678
rtl,page-template-default,page,page-id-1678,page-child,parent-pageid-808,locale-fa-ir,mkd-core-1.1,woocommerce-no-js,ajax_updown_fade,page_not_loaded,,burst-ver-1.7, vertical_menu_with_scroll,smooth_scroll,grid_1300,woocommerce_installed,blog_installed,wpb-js-composer js-comp-ver-5.5.4,vc_responsive
 

دوره ZYNQ پیشرفته

<<برای مطالعه مقالات آموزشی رایگان مرتبط با FPGA به بخش مقالات مراجعه نمایید>>

تکسان مفتخر است اولین برگزار کننده رسمی دورهای برنامه نویسی نوین FPGA  در کشور است. این دوره ها شامل ZYNQ SoC ، HLS و … می باشد که از سال ۱۳۹۴ به صورت عمومی برگزار می گردد.

طراحی FPGA ها ی سری ۷ با رویکرد ZYNQ-7000

با توجه به اینکه ZYNQ شامل پردازنده و FPGA است، در طراحی سخت افزار بایستی هم به نکات پردازنده ها و هم به نکات FPGA ها توجه گردد. در این رویداد به طراحی شماتیک ZYNQ-7000 و بیان نکاتی که بایستی در طراحی PCB های این چیپ ها رعایت گردد اشاره می شود. هم چنین نکات مربوط به ادوات جانبی روی برد مانند شبکه، DDR و … ،  و هم چنین تداخل های مختلف تنظیمات آنها بررسی می گردد.

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

دوره ها هم به صورت حضوری هم به صورت برخط برگزار میگردد.

نکات:

  • تمرکز این دوره بر استفاده از امکانات ZYNQ ، استفاده از IP Core ها و برنامه نویسی در Block Design است.
  • مثال های عملی با برد های شرکت آرتمیس کاریا انجام می شود ولی مطالب و پروژه ها با تمامی برد های ZYNQ سازگار هستند.

پیش نیاز:

  • دوره ZYNQ مقدماتی

هزینه دوره : ۷،۸۰۰،۰۰۰ تومان

ثبت نام :

 دوره آموزش عملی ZYNQ در VIVADO

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

کار با وقفه ها و برنامه نویسی وقفه ها

  • کار با وقفه های Shared Peripheral Interrupt (SPI)
  • کار با وقفه های Software Generated Interrupt (SGI)
  • معرفی وقفه های Private Peripheral Interrupt (PPI)
  • ایجاد وقفه اختصاصی برای هر CPU
  • انجام مثال های وقفه PL-PS

برنامه نویسی دو هسته ای

  • بدون سیستم عامل
  • مدیریت حافظه هر CPU
  • ارتباط بین دو هسته و Mail Box
  • بوت دوهسته ای

برنامه شبکه

  • فعال سازی شبکه دوم به صورت Extended
  • فعال سازی و ساخت AXI Ethernet شبکه دوم (یا چندین شبکه)
  • استفاده از شبکه دوم در PL
  • استفاده از LWIP با دو شبکه
  • برنامه ftp و Web Server در LWIP

نکات پورت HP و DMA پیشرفته

  • نکات کار با HP
  • نکات استفاده از چند DMA
  • DMA با Scatter Gader
  • DMA با Interrupt

کار با XADC و آنالگ

  • XADC PS
  • XADC PL
  • انجام پروژه با XADC With DMA & FFT

Security & Encryption

  • بوت به صورت Secure
  • رمز نگاری AES
  • امضاء دیجیتال و رمز نگاری RSA
  • ساخت کلید AES و RSA
  • برنامه ریزی BBRAM و eFUSE
  • توضیحاتی از bootgen و boot utility

انواع روش های برنامه ریزی و تغییر برنامه

  • توضیحاتی از bootgen و boot utility
  • تغییر در boot.bin
  • برنامه ریزی از طریق شبکه
  • کار با device config و PCAP
  • تغییر برنامه bitstream در زمان دلخواه توسط PS
  • Dual Boot
  • Golden Boot

کار با پردازنده بخش DMA PS

  • معرفی کنترلر مخصوص DMA
  • کار با DMA PS
  • انتقال داده با سرعت بالا
  • برنامه نویسی کنترلر DMA
  • انتقال داده بین حافظه و AXI ها
  • وقفه DMA
  • رابط های event/statuse / request بین PS و PL
  • نکات BURST

کار با گذرگاه AXI ACP و شتاب دهنده سخت افزاری در PL

  • معرفی AXI ACP
  • نکات کلیدی cache و  SCU
  • انتقال داده با سرعت بالا
  • ساخت شتابدهنده سخت افزاری با سرعت بالا در PL
  • رابط مخصوص event و status  برای CPU ها در PL

نکات جانبی و برنامه نویسی

  • نکاتی در مورد Snoop Controller Unit (SCU)
  • نکاتی درمورد Time & sys tick
  • کار با Watch dog
  • مشکلات کار با eMMC و eMMC Linux boot
  • کار با FSBL Hooks
  • Reset پردازنده و Reset PL