寄存器描述
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 |