基于 C 的设计:与 Vivado HLS 工具高层次综合培训课程
C-based Design: High-Level Synthesis with the Vivado HLS Tool
Course Outline
1
- Introduction to High-Level Synthesis and the Vivado HLS Tool
- Using the Vivado HLS Tool: GUI Flow
- Lab 1: Introduction to the Vivado HLS Tool Flow
- Vivado HLS Tool Command Line Interface
- Lab 2: Introduction to the Vivado HLS Tool CLI Flow
- Optimizing for Latency
- Lab 3: The Impact of Unrolling Loops
2
- Optimizing for Throughput
- Lab 4: Optimizing for Throughput
- Optimizing Arrays
- Lab 5: Handling Memories
- Optimizing for Area
- I/O Interfaces
- Lab 6: Embedded System Integration
- Vivado HLS Tool: C Code
- Lab 7: Matrix Multiplication