vivado hls
时间: 2023-10-17 14:32:33 浏览: 124
Vivado HLS是一种使用高级语言(如C/C++)来描述系统行为的工具,可以实现用FPGA来加速算法。它接受C/C++/System C代码、Test Bench以及Constraints/Directives作为输入,并生成VHDL/Verilog代码作为输出。在工程中,一般会将输出的VHDL/Verilog代码封装为一个IP,然后将该IP添加到Vivado的IP Catalog中,以便在Vivado的IP Integrator或RTL工程中使用。此外,Vivado HLS的输出结果也可以导入到System Generator中以模块化的方式使用。通过使用Vivado HLS,软件工程师可以使用C/C++编程语言来实现之前可能需要使用CPU/DSP/GPU实现的算法,从而提高系统性能和并行性,并降低系统的功耗。如果您想要学习使用Vivado HLS,可以参考Vivado HLS C入门详解教程,该教程提供了各个流程的使用和配合,并附有代码示例,可在Vivado 2017.4 上进行学习测试。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [vivado HLS学习一之vivado HLS的使用](https://blog.csdn.net/weixin_42602289/article/details/120920655)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [Vivado HLS 教程.pptx](https://download.csdn.net/download/weixin_42576437/12583622)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文