Edit online

寄存器描述

0x0FE0 SP_UDEFn (n=0~2)

默认值:0x00000000 仿真用例用户定义(Simulate Pattern User Define)
位域 类型 默认值 描述
31:0 R/W 0x00000000 UDEF(用户自定义字段)根据仿真需要,把需要记录的信息往这些寄存器写入。

0x0FEC SP_PRINT

默认值:0x00000000 仿真用例打印(Simulate Pattern Print)
位域 类型 默认值 描述
31:8 RES 0x000000 未定义
7:0 R/W 0x00 PRINT(打印字符输出)需要在仿真Log打印字符/字符串,可以往本寄存器写入相应的ASCII码,就会被显示在Log中。通常,本寄存器操作可以被封装的print函数内,只要采用了仿真选项,就会通过本寄存器输出到Log文件。

0x0FF0 SP_MEM_ADDR

默认值:0x00000000 仿真用例存储地址(Simulate Pattern Memory Address)
位域 类型 默认值 描述
31:0 R/W 0x00000000 ADDR(仿真数据起始地址)该地址为MEMORY地址,从0地址开始

0x0FF4 SP_MEM_LEN

默认值:0x00000000 仿真用例存储长度(Simulate Pattern Memory Length)
位域 类型 默认值 描述
31:0 R/W 0x00000000 LEN(仿真数据长度)该长度以BYTE为单位

0x0FF8 SP_MEM_OP

默认值:0x00000000 仿真用例存储操作(Simulate Pattern Memory Operation)
位域 类型 默认值 描述
31:26 - - -
25:24 R/W 0x0 MEM_SEL存储选择0~1: 双片存储2: 单片存储03: 单片存储1
23:10 - - -
9 R/W 0x0 DUMP_DATA下载数据对该位写‘1’后写‘0’启动一次将MEMORY数据下载到文件的操作,在此操作前需配置好ADDR、LEN和ID
8 R/W 0x0 LOAD_DATA加载数据对该位写‘1’后写‘0’启动一次将文件数据加载到MEMORY的操作,在此操作前需配置好ADDR、LEN和ID
7:0 R/W 0x00 FILE_ID文件号该寄存器用于命名数据文件,文件内容为二进制形式加载操作:需准备对应文件命名为dram_load[ID].bin下载操作:下载到对应文件命名为dram_dump[ID].bin如:dram_load10.bin, dram_dump f8.bin

0x0FFC SP_RESULT

默认值:0x00000000 仿真用例结果操作(Simulate Pattern Result Operation)
位域 类型 默认值 描述
31:16 R/W 0x0000 RETURN仿真用例返回数值不管仿真结果正确与否,本字段可以用于保存仿真用例结束后的自定义返回值。
15:8 R/W 0x00 ERROR错误代码如果仿真结果有误,可以把错误代码写入本字段。错误代码由仿真用例提供者自定义。
7:0 R/W 0x00 RESULT仿真结果字段0xFC: Pattern End Pass0xFE: Pattern End FailOther: Pattern Goto RESULT