C/RTL 协同仿真完成后,Vitis HLS 通常会指示仿真成功且 RTL 设计的功能与初始 C 语言代码相匹配。C/RTL 协同仿真失败时,Vitis HLS 会发出以下消息:
@E [SIM-4] *** C/RTL co-simulation finished: FAIL ***
以下是 C/RTL 协同仿真失败的主要原因:
- 环境设置错误
- 应用的最优化指令不受支持或不正确
- C 语言测试激励文件或 C 语言源代码问题
要对 C/RTL 协同仿真失败进行调试,请运行如下章节中所述的检查。如果无法解决 C/RTL 协同仿真失败问题,请访问赛灵思技术支持,以获取支持资源,如答复记录、文档、下载和论坛。