• 课程信息

    描述

    本研讨会将向教授介绍使用 Vivado Design Suite 开发复杂嵌入式系统的必要技能,帮助其了解并利用先进的嵌入式系统设计开发技术,并在 Zynq 系统级芯片 (SoC) 中构建复杂系统。

    适应水平

    中级

    时长

    2 天

    培训对象

    熟悉使用 Vivado 进行嵌入式系统设计,并希望了解在 Zynq 中使用 AMD SoC 高级设计技术的教授。

    预先要求

    拥有数字逻辑和 FPGA 设计经验
    Experience with Vivado software
    Experience with Embedded System design
    参加过 AUP 嵌入式系统设计研讨会或具有同等经验

可掌握的技能

After completing this workshop, you will be able to:

  • 装配高级嵌入式系统
  • 探索 Zynq Soc 的各种软硬件协同设计功能
  • Design and integrate peripherals using interrupts
  • Analyze system performance
  • Utilize hardware debugging technique
  • Design a bootable system ready for deployment in field

课程概述

第 1 天:

  • Review Embedded System Design in Zynq using Vivado

  • 实验课 1:使用可编程逻辑创建一个基于 SoC 的系统
    • Create a complete processor system with built-in processor and IP in programmable logic.
       
  • Advanced Zynq Architecture

  • System Debugging using Vivado Logic Analyzer and SDK

  • 实验课 2:使用 Vivado 逻辑分析器核心进行调试
    • Insert various Vivado Logic Analyzer cores to debug/analyze system behavior.
       
  • 存储器接口

  • 实验课 3:利用块 RAM 扩展内存空间
    • Instantiate AXI BRAM controller and BRAM to extend address space and run application from it.

第 2 天:

  • 中断

  • Low Latency High Bandwidth

  • 实验课 4:使用 CDMA 进行直接内存访问
    • Perform DMA operations between various memories using AXI CDMA controller in polling and interrupt modes.
       
  • Processor Configuration and Bootloader

  • 实验课 5:配置和启动
    • Create images to boot off the SD card and QSPI flash.Load previously generated hardware bitstreams and executables, and execute desired application.
       
  • Profiling and Performance Improvement

  • 实验课 6:剖析和性能调优
    • Profile an application performing a function both in software and hardware.

PYNQ-Z1 和 PYNQ-Z2 通用资料

PYNQ-Z1

PYNQ-Z2

ZedBoard 和 ZYBO 通用资料

ZedBoard

Zybo

ZedBoard 和 ZYBO 通用资料

ZedBoard

Zybo