FPGA开发:从代码到硬件运行的全流程指南
1 使用软件
1.1 运行结果查看与库安装
运行结果(即打印 “10,000 + 20,000 is 30,000”)会出现在 my_adder_ip_csim.log 标签页的输出中间。在 Linux/Ubuntu 系统中,如果仿真提示缺少文件,意味着需要安装一些缺失的库。例如,若提示缺少 features.h 文件,可通过以下命令安装 g++-multilib 库:
sudo apt-get install g++-multilib
可根据缺失文件的提示信息来确定需要安装的库。
1.2 IP 合成
要将 C 代码转换为可合成的 IP,需要向合成器添加一些指示,例如指定引脚如何映射到 FPGA 上,这些指示通过编译指示(pragma)给出。Vitis_HLS 环境提供了许多 HLS 编译指示,这里仅使用 HLS INTERFACE 编译指示来处理引脚。
更新 my_adder_ip.cpp 文件,添加如下编译指示:
void
my_adder_ip ( unsigned
int
a,
unsigned
int
b,
unsigned
int
*c){
# pragma
HLS
INTERFACE
s_axilite
port =a
# pragma
H
FPGA开发全流程指南
超级会员免费看
订阅专栏 解锁全文
1206

被折叠的 条评论
为什么被折叠?



