CXDT
Acting as an external debug agent through the DP, or directly to an APB slave (mimicking debug over functional I/O).
CPU
Acting as a self-hosted debug agent through the processors memory map.
将调试激励驱动到调试端口或 APB 功能 I/O 接口。当您在 CXDT 上运行测试时,Makefile.CXDT 生成的测试代码图像被加载到 CXDT 中。 CXDT 将测试状态和结果直接写入 Verilog 仿真输出。
打开波形命令:verdi -simflow -simBin simv
加载波形命令
fsdbAutoSwitchDumpfile 1000 "waves.fsdb" 10
fsdbDumpvars 0 "tbench"
run
1、Arm 的corsight验证基于ARMV6架构的CXDT仿真器平台主要对soc里面的soc_600以及相应的关于debug、trace、trigger组件进行仿真验证。
主要环境如下组成:
1)CXDT仿真器,生成CXDT_bin文件
/css600/logical/testbench/
生成的文件夹 CXDT所需要的CXDT.bin文件
2)在$DB_PATH/socdie/chiptop/sim/testcases/jtag/添加一个cxdt.yml,其中的cxdtbinname指向生成的bin文件路径。
cxdt.yml
-
在tb_top.sv里面加入cxdt_include.svi文件
4、cxdt_include.svi连接CXDT仿真器和顶层pin接口
5、宏定义区别使用CXDT仿真器或者JTAG接口
6.在环境中加入CXDT的的仿真器以及相关的组件 路径
saf_ss:$DB_PATH/socdie/saf_ss/sim/tb_top/env.f
chiptop:$DB_PATH/socdie/chiptop/sim/tb_top/env.f
7.通过saf_cxdt_base_test.svh启动整个环境