Cosim 报错 undefined reference to AESL_ORIG_DUT_<顶层函数>
仿真 Sim / XSim 已闭环 Vivado HLS 2016.1 / Ubuntu 14.04
一句话结论:把工程中的 C 文件改为 CPP 后 cosim 链接错误消失
csim 与综合正常,cosim 链接失败,报未定义引用 AESL_ORIG_DUT_MergedCopy
undefined reference to `AESL_ORIG_DUT_MergedCopy'
CPP 工程中混入了 C 文件,C 与 CPP 符号编码约定不同导致链接失败
把工程中的 C 文件改为 CPP 后 cosim 链接错误消失
本文据 AMD 客户社区(原 Xilinx 论坛)真实报错帖整理为中文要点,非原文转载;技术细节以原帖与 AMD 官方文档为准。
原帖:https://adaptivesupport.amd.com/s/question/0D52E00006hpV4vSAE/cosim-fails-with-error-undefin…