在Vivado HLS中如何使用C语言搭建正确的Source文件
时间: 2024-05-28 17:13:37 浏览: 95
QPSK-VivadoHLS:使用 Vivado HLS 实现的 QPSK 系统
在 Vivado HLS 中,使用 C 语言编写 Source 文件的过程大致如下:
1. 创建工程:打开 Vivado HLS,选择 File -> New Project,根据提示设置工程名称、路径等信息,点击 Next。
2. 添加 Source 文件:在工程向导中选择 Add Files,将需要的 C 语言源文件添加到工程中。
3. 设置函数接口:在工程向导中选择 Create Interface,设置需要进行高层次综合的函数的输入输出端口和数据类型。
4. 进行综合:在工程向导中选择 Run C Synthesis,Vivado HLS 将会根据设置的函数接口和源文件进行高层次综合,生成 RTL 代码。
5. 生成 IP:在工程向导中选择 Export RTL,Vivado HLS 将会导出综合后的 RTL 代码,并将其打包成 IP 核。
6. 集成到 Vivado:将生成的 IP 核添加到 Vivado 中,完成后续的 RTL 设计过程。
需要注意的是,为了得到正确的 RTL 代码,需要遵循一些 C 语言编程规范,如不使用指针、使用固定数据类型、避免使用浮点数等。此外,还需要了解 Vivado HLS 工具的使用方法和综合原理,以便更好地应用该工具。
阅读全文