扩展任务并行程序的高级综合
tapa的Python项目详细描述
扩展任务并行程序的高级综合
专题简介
- 方便的内核通信API
- 简单的主机内核接口
- 带协同程序的通用软件仿真
- 分层代码生成器w/Xilinx HLS后端
入门
先决条件
- Ubuntu 16.04+
- 基于协同程序的模拟器只能在Ubuntu18.04+上运行
从二进制文件安装
./install.sh
从源安装
构建先决条件
- CMake 3.13以上
- Python3
- ^{
} ,pyverilog
- ^{
- googleglog库(
libgoogle-glog-dev
) - Clang 8及其头(
clang-8
,libclang-8-dev
) - Boost协同程序库(
libboost-coroutine-dev
) - Icarus Verilog(
iverilog
) - FPGA Runtime
构建tapacc
^{pr2}$
已知问题
- 模板函数不能是任务
- Vivado HLS include路径(例如,
/opt/Xilinx/Vivado/2019.2/include
)不能 在tapac --cflags
中指定;- 解决方法是
export CPATH=/opt/Xilinx/Vivado/2019.2/include
- 解决方法是
- 项目
标签: