"HLS案例开发手册,基于TI KeyStone TMS320C665557评估板,由创龙科技提供"
本手册详细介绍了如何使用高层次综合(High-Level Synthesis,简称HLS)进行FPGA开发,特别是针对TI的KeyStone TMS320C665557评估板。手册由创龙科技制作并分享,旨在帮助开发者加速算法开发进程,缩短产品上市时间。
1. HLS开发流程说明:
- **HLS工程导入**:首先,开发者需要创建或导入HLS工程,这通常涉及到设置项目属性,如目标设备、工作频率等。
- **编译和仿真C代码**:编写或导入C/C++代码后,进行编译和仿真以验证代码在软件层面的正确性,检查算法逻辑是否符合预期。
- **综合**:HLS工具将高级语言代码转化为硬件描述语言(如VHDL或Verilog),这个过程会考虑时序优化、资源利用等,生成硬件逻辑。
- **IP核封装**:综合完成后,将生成的硬件描述语言代码封装成IP核,便于在系统级设计中复用。
- **IP核测试**:最后,通过测试平台验证IP核的功能和性能,确保其在硬件上的正确运行。
2. 案例分析:
- **led_flash案例**:该案例展示了如何使用HLS来控制LED灯闪烁,包括工程说明、编译与仿真步骤以及IP核的测试方法,帮助开发者理解基本的硬件控制逻辑。
- **key_led_demo案例**:此案例可能涉及按键和LED显示的交互,同样涵盖了从HLS工程设置到测试的完整流程,进一步加深对HLS在实际应用中的运用。
手册适用于Windows 7/10 64位操作系统,使用Xilinx Vivado 2017.4、Vivado HLS 2017.4和SDK 2017.4工具链。开发者需熟悉这些工具,并了解OpenCL框架,以便于在Xilinx可编程逻辑器件上进行开发。
为了获取更多帮助,开发者可以访问创龙科技的官网、技术论坛,或者通过销售邮箱、公司总机和技术热线联系他们。这些资源为开发者提供了全方位的技术支持和服务。
这份HLS案例开发手册为使用TI KeyStone TMS320C665557评估板的开发者提供了详尽的指导,帮助他们高效地利用HLS工具进行FPGA设计,提高开发效率。