Vivado HLS 2012:例如,为什么顶级功能不能成为模板-Xilinx-AMD社区-FPGA CPLD-ChipDebug

Vivado HLS 2012:例如,为什么顶级功能不能成为模板

描述

为什么顶级功能不能成为模板?

使用当前版本的VHLS工具,在编译时一切都需要是静态的。

以模板化FIR滤波器为例:

模板fir(类型new_input){core}

这不是顶级功能。

但是,以下是有效的顶级:

int top_type1(int x){

return fir <2,int>(x);

}

double top_type2(double x){

return fir <10000,double>(x);

}

应该清楚top_type1和top_type2在大小和性能上会有很大差异。

如此示例所示,不能指望该工具根据需要生成top_type1和top_type2或任何其他组合。

请登录后发表评论

    没有回复内容