Clangd配置HLS开发环境
在HLS开发中,多数情况下我们都使用TCL或者Makefile进行编译。而在cpp的开发中,通常使用VSCODE+Clangd的IDE环境。所以让Clangd识别vitis中的header文件十分重要。所以,我们可以通过手动添加header路径的方式让clangd找到vitis中所有的header文件。
CompileFlags:Add:-I/tools/Xilinx/Vitis_HLS/2023.2/include/
可以通过which先定位vitis的binary路径
$ which vitis_hls
/tools/Xilinx/Vitis_HLS/2023.2/bin/vitis_hls
同理,添加clangd对Verilator的header文件的支持如下:
CompileFlags:Add:- -I/usr/share/verilator/include