Generally, when Flexus want to commit something, it will compare the result with Simics. On a mismatch, the validation is failed.
If you see this message a lot, then you have to debug it to find the root of such mismatch. Usually, this happens in the execution unit. So you can safely rely on the components before the execution unit and focus on the functionality of ROB. -- Regards, Mahmood On 09/11/2013 12:47, Wangjintang wrote: > Hi all, > > The attach is the configuration.out debug.out. > > Does anyone have some suggestions? Hope your reply, thank you. > > Best Regards, > > Jed / jintang wang > > Huawei Technologies Co., Ltd. > > Email: [email protected] > > No.701, Jianghui RD, Binjiang District,Hangzhou 310000, P.R.China > > http://www.huawei.com [1] > > FROM: Wangjintang > SENT: Monday, September 09, 2013 9:35 AM > TO: '[email protected]' > SUBJECT: RE: Failed Validation in > > Hi all, > > Does anyone have some suggestions? Hope your reply, thank you. > > BTW, When I run classification/1cpu timing_v9-CMP.L2SharedNUCA.OoO, > > There are the similar error happen. > > I use the default config file (user-postload.simics), and add the below contents. > > "flexus.set "-L1d:evict_writable_has_data" "0" > > flexus.set "-L2:controller" "Default" > > flexus.set "-net-mapper:Banks" "1"" > > the error as below: > > 58 {180}- CPU[0] idle_thread_t point at paddr: p:000000000 > > 59 {180}- CPU[0] Registering for interrupts > > 60 {550}- Registering DMA tracker 0 > > 61 {550}- Connecting to DMA memory map > > 62 {550}- Done registering DMA tracker > > 63 {10000}- Timestamp: 2013-Sep-05 18:53:43 > > 64 {15897}- #1931[00] @v:ffffffff78867e90 |93d03012| tne %xcc, %g0, 18 {raised Trap_Instruction_18(274)} {squashed} DANGER: Core predicted exception: 112 but simics says no exception > > 65 {16078}- #1945[00] @v:001002240 |86102100| disassembly unavailable {retired} PostValidation failed: NPC mismatch flexus=v:001002244 simics=v:ffffffff78867e98 > > 66 {16078}- Failed Validation > > #1945[00] @v:001002240 |86102100| disassembly unavailable {retired} > > OperandMap: > > rd = r-Registers[3] > > pd = r-Registers[23] > > ppd = r-Registers[11] > > operand1 = 0 > > operand2 = 256 > > result = 256 > > DispatchEffects: > > Satisfy Dependance EffectSatisfy Dependance EffectMapDestination rd, store mapping in pd AnnulmentEffects: > > Satisfy Dependance EffectSquash Dependance Effect ReinstatementEffects: > > Squash Dependance EffectSatisfy Dependance Effect SquashEffects: > > RestoreMapping rd to ppdFreeMapping pd RetirementEffects: > > FreeMapping ppd > > 67 {20000}- Timestamp: 2013-Sep-05 18:53:43 > > 68 {29327}- #6029[00] @v:ffffffff78867e90 |93d03012| tne %xcc, %g0, 18 {raised Trap_Instruction_18(274)} {squashed} DANGER: Core predicted exception: 112 but simics says no exception > > 69 {29331}- #6041[00] @v:001002240 |86102100| disassembly unavailable {retired} PostValidation failed: NPC mismatch flexus=v:001002244 simics=v:ffffffff78867e98 > > 70 {29331}- Failed Validation > > #6041[00] @v:001002240 |86102100| disassembly unavailable {retired} > > OperandMap: > > rd = r-Registers[3] > > pd = r-Registers[141] > > ppd = r-Registers[11] > > operand1 = 0 > > operand2 = 256 > > result = 256 > > DispatchEffects: > > Satisfy Dependance EffectSatisfy Dependance EffectMapDestination rd, store mapping in pd AnnulmentEffects: > > Satisfy Dependance EffectSquash Dependance Effect ReinstatementEffects: > > Squash Dependance EffectSatisfy Dependance Effect SquashEffects: > > RestoreMapping rd to ppdFreeMapping pd RetirementEffects: > > FreeMapping ppd > > 71 {30000}- Timestamp: 2013-Sep-05 18:53:44 > > Best Regards, > > Jed / jintang wang > > Huawei Technologies Co., Ltd. > > Email: [email protected] > > No.701, Jianghui RD, Binjiang District,Hangzhou 310000, P.R.China > > http://www.huawei.com [2] > > FROM: Wangjintang > SENT: Wednesday, August 28, 2013 3:30 PM > TO: '[email protected]'; '[email protected]' > SUBJECT: Failed Validation in > > Hi all, > > I search in the mail list, A similar error exist in the mail list, but no answer. > > Does someone know the way to resolve it? Thanks . > > 68 {54130}- Unimplemented extension visop : 19 > > 69 {54135}- Forced Resync:#9347[00] @v:0ff390b20 |81b34320| bmask %o5, %g0, %g0 {force-resync}BlackBox > > 70 {54142}- Unimplemented extension visop : 4c > > 71 {54152}- Unimplemented extension visop : 4c > > 72 {54349}- Forced Resync:#9376[00] @v:0ff390b64 |81b00982| bshuffle %f0, %f2, %f0 {force-resync}BlackBox > > 73 {54352}- Unimplemented extension visop : 4c > > 74 {54353}- Unimplemented extension visop : 4c > > 75 {54355}- Unimplemented extension visop : 4c > > 76 {54356}- Validation Mismatch for reg 3 flexus=0 simics=28 > > #9396[00] @v:0ff390b54 |c59a5a00| ldda [%o1 + %g0] 0xd0, %f2 # ASI_FL8_P {retired} > > OperandMap: > > rs1 = r-Registers[9] > > fd0 = f-Registers[2] > > fd1 = f-Registers[3] > > ps1 = r-Registers[145] > > pfd0 = f-Registers[64] > > pfd1 = f-Registers[65] > > ppfd0 = f-Registers[2] > > ppfd1 = f-Registers[3] > > operand1 = 5795893 > > operand2 = 0 > > operand3 = 208 > > fresult0 = 0 > > fresult1 = 0 > > address = 5795893 > > fprs = 5 > > DispatchEffects: > > Satisfy Dependance EffectMapSource rs1 store mapping in ps1Satisfy Dependance EffectAllocate LSQ EntryMapDestination fd0, store mapping in pfd0MapDestination fd1, store mapping in pfd1 Record FPRS AnnulmentEffects: > > Satisfy Dependance EffectSatisfy Dependance EffectSquash Dependance Effect ReinstatementEffects: > > Squash Dependance EffectSquash Dependance EffectSatisfy Dependance Effect SquashEffects: > > Free LSQ Load EntryRestoreMapping fd0 to ppfd0FreeMapping pfd0RestoreMapping fd1 to ppfd1FreeMapping pfd1 RetirementEffects: > > Retire Memory Update FPRSFreeMapping ppfd0FreeMapping ppfd1 CommitEffects: > > Commit Store > > 77 {54356}- Failed Validation > > Best Regards, > > Jed / jintang wang > > Huawei Technologies Co., Ltd. > > Email: [email protected] > > No.701, Jianghui RD, Binjiang District,Hangzhou 310000, P.R.China > > http://www.huawei.com [3] Links: ------ [1] http://www.huawei.com [2] http://www.huawei.com [3] http://www.huawei.com
