-
课程信息
- 描述
本研讨会将向教授介绍使用 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.
- 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.
- 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.
- 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.
- 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.