问题是这样的:
设计了一个有六个模块的数据处理算法,在仿真模式下运行,利用TSCL测试出各个模块的运行时间; 算法验证完成后,现在上电路板在线调试,利用TSCL再次测试各个模块的运行时间,出现了有的模块运行时间基本一致,有的模块运行时间有20%~50%以上的增加;各个模块中都有对数据的读、写操作,数据存放位置与仿真时一致,LL2 或者 SL2(用的是6678)。
为何仿真测试与在线测试会存在这样的差别?
这里设置L1D L1P为全cache模式,代码存放在ddr3或L2中,测试结果类似。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
问题是这样的:
设计了一个有六个模块的数据处理算法,在仿真模式下运行,利用TSCL测试出各个模块的运行时间; 算法验证完成后,现在上电路板在线调试,利用TSCL再次测试各个模块的运行时间,出现了有的模块运行时间基本一致,有的模块运行时间有20%~50%以上的增加;各个模块中都有对数据的读、写操作,数据存放位置与仿真时一致,LL2 或者 SL2(用的是6678)。
为何仿真测试与在线测试会存在这样的差别?
这里设置L1D L1P为全cache模式,代码存放在ddr3或L2中,测试结果类似。