CD آموزش مقدماتی ZYNQ بر اساس برد های ZB-ZYNQ SoM و ZTURN در نرم افزار VIVADO تهیه شده است.

این بسته شامل موارد زیر است.

 

  1. فایل Definition board برای شناسایی برد در VIVADO
  2. فایل PDF آموزش مقدماتی ZYNQ در قالب PDF و 90 صفحه بر اساس مثال
  3. سورس مثال ها
  4. لینوکس ویرایش شده (همراه با نصب برنامه qt، SSh, vnc و ...)

فهرست مطالب فایل PDF آموزشی مطابق زیر است.

1. پیش گفتار 
2. Features 
2-1- PS (Processing System) 
2-2- Peripherals and I/O Interfaces 
2-3- PL (Programmable Logic) 
3. معرفی ZYNQ SoC 
3-1- مقدمه ای بر SoC 
3-2- پردازش ناهمگن
3-3- معرفی ZYNQ
3-4- بلوک دیاگرام ZYNQ
3-4-1- معرفی بخش PS
3-4-2- معرفی بخش PL
3-4-3- باس AXI
4. معرفی نرم افزار VIVADO
4-1- نصب نرم افزار
5. Definition file
5-1- تعریف
5-2- نصب Definition file برای ZB-ZYNQ در VIVADO
6. معرفی محیط و ساخت پروژه در VIVADO
6-1- مراحل ساخت پروژه در VIVADO
6-2- معرفی بخش ها 
7. پروژه های آموزشی
7-1-1- خلاصه ای از روند کار با ZYNQ
7-2- ساخت PL پروژه UART در VIVADO
7-2-1- ساخت محیط Block Design
7-2-2- اضافه کردنIP ZYNQ PS
7-2-3- اعمال TCL برای تنظیمات ZYNQ PS IP
7-2-4- تنظیمات UART
7-2-5- Run Block Automation
7-2-6- ساخت HDL Wrapper
7-2-7- سنتز و Implementation
7-2-8- Export سخت افزار
7-3- برنامه نویسی PS پروژه UART در SDK
7-3-1- اجرای SDK
7-3-2- ساخت Application
7-3-3- فعال سازی ps7_init
7-3-4- متن برنامه UART
7-3-5- ساخت Boot Image
7-3-6- اجرای برنامه از طریق Micro SD
7-3-1- تنظیمات نرم افزار PuTTY
7-4- پروژه PS – MIO
7-4-1- فعال سازی Peripheral ها در ZYNQ PS IP
7-4-2- متن برنامه GPIO
7-5- پروژه PS – EMIO
7-5-1- اختصاص پایه خروجی به PL
7-5-2- تخصیص شماره Pin به IO ها
7-5-3- ساخت Standalone BSP
7-5-4- ساخت برنامهPS پروژه EMIO
7-5-5- ساخت FSBL
7-5-6- ساخت Boot Image با Bitstream
7-6- پروژه AXI GPIO 81
7-7- برنامه ریزی از طریق QSPI
7-8- سورس کامل پروژه Ethernet (توضیحات به دلیل طولانی بودن در آموزش های بعدی است)

برای تهیه این بسته آموزشی میتوانید با This email address is being protected from spambots. You need JavaScript enabled to view it. پتماس حاصل فرمایید و یا از طریق ID تلگرام آن را سفارش دهید.

 

مباحثی که در آموزش هی بعدی ارائه خواهند شد

  • Debug کردن هسته های ARM
  • بررسی و کار کردن با کتابخانه FAT برای Micro SD
  • بررسی شبکه، لایه ها، پروتکل IP و آموزش ارسال داده های حجم بالا با شبکه 1G و کتابخانه LWIP
  • برنامه نویسی Block Ram و دسترسی به آنها در PS از طریق باس AXI-Lite به عنوان مثال اشتراک اطلاعات بین PS و PL
  • استفاده از AXI-Stream و تبادل داده سرعت بالا (چند Gb بر ثانیه) بین PS-PL
  • ساخت بلوک پردازشی FFT و FIR در PL و اتصال آن به PS به عنوان شتاب دهنده های سخت افزاری
  • استفاده از وقفه ها
  • استفاده از DMA
  • شبیه سازی قسمت PL
  • استفاده از لینوکس و تبادل داده در لینوکس با PL، مثال I2C و GPIO در لینوکس
  • ILA و دیباگ بخش های PL (چیپ اسکوپ)
  • برنامه نویسی سطح بالا (C++) برای FPGA ها HLS
  • مثال ها بلوک های پردازشی در HLS
  • ساخت بلوک های Coustom IP برای برنامه نویسی HDL در محیط Block Desgin
  • و ....
تهران، دانشکده هوافضای خواجه نصیر  02173064224 info@ TakSunTec.ir

ترافیک

Today61
Yesterday71
This week457
This month1617
Total46812

Who Is Online

4
Online

خبرنامه

برای عضویت در خبرنامه ایمیل خود را وارد کنید

گالری