简介

testbench是rtl设计中重要的仿真手段,在xilinx HLS中,其同样具有非常重要的作用,一方面是对c算法的测试验证,另一方面它也会生成rtl的仿真激励,进行协同仿真;

9th-11th HLS testbench

9 testbench基本概念

vivado HLS 入门(2)
vivado HLS 入门(2)
提高代码(测试激励)的覆盖率
提供正确的参考值或范围区间
main()的返回值为0代表结果争取,非零代表错误

模板:
vivado HLS 入门(2)
说明:
vivado HLS 入门(2)
vivado HLS 入门(2)

10 测试激励

测试源的选取 平衡覆盖范围和操作复杂度

vivado HLS 入门(2)
vivado HLS 入门(2)
vivado HLS 入门(2)

11 输出监测和格式控制

vivado HLS 入门(2)
vivado HLS 入门(2)
vivado HLS 入门(2)
输出格式控制
vivado HLS 入门(2)
更推荐用to_string,简单高效
vivado HLS 入门(2)
vivado HLS 入门(2)
vivado HLS 入门(2)

相关文章: