two question
1-When I read "3.1.5 CPX and PCX Packet Formats" in OpenSPARCT1_Micro_Arch.pdf,The document says the "ERR" bits are 138:137, and 139 bit is L2 miss
But I found CPX description in iop.h file like this:
`define CPX_ERR_HI 139
`define CPX_ERR_LO 137
It's conflict with the doc's description.
Who can tell me,which is correct?
2- When I use regreport script to check result of core1 full regression,I found that one test failed.It's puzzled me.Have any one has run this regression?Your result is same with mine,or I have do some error in the sim flow?
[593 byte] By [
sunboy_cja] at [2007-11-27 8:57:57]

# 1
There is actually no conflict between the OpenSPARCT1_Micro_Arch.pdf and the iop.h include file. It's just a difference in terminology. The iop.h include file defines bits 139:137 of the CPX packet as an error field. Bit 139 indicates L2 miss, bit 138 indicates an un-correctible ECC error in L2, and bit 137 indicates a correctible ECC error in L2.
Since an L2 miss is not technically an error, the Micro-Arch spec separates out the L2 Miss bit (bit 139) as a separate field, and calls bit 138:137 the error field.
As to your failing test: Which test is failing? Perhaps I can take a look.
Hope this helps