# This file will contain all the Power MGMT Actions ## # Actions for Procedure - p9_hcd_cache_startclocks ## CAUSE_EFFECT { LABEL=[Raise clock sync enable before switch to dpll on EX L2s] WATCH=[REG(0x100F0162)] CAUSE: TARGET=[REG(0x100F0162)] OP=[BIT,ON] BIT=[33] EFFECT: TARGET=[REG(0x100F0163)] OP=[BIT,ON] BIT=[62] EFFECT: TARGET=[REG(0x100F0163)] OP=[BIT,ON] BIT=[63] } CAUSE_EFFECT { LABEL=[Start clock(sl+refresh clock region) via CLK_REGION] WATCH=[REG(0x10030006)] CAUSE: TARGET=[REG(0x10030006)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,5FFE0000 0000E000)] EFFECT: TARGET=[REG(0x10030008)] OP=[AND,BUF,MASK] MASK=[LITERAL(64, 0FFE0000 00000000)] DATA=[LITERAL(64,00000000 00000000)] } ## # Actions for Procedure - p9_hcd_cache_dpll_setup ## CAUSE_EFFECT { LABEL=[Start DPLL clock via CLK_REGION] WATCH=[REG(0x10030006)] CAUSE: TARGET=[REG(0x10030006)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,40020000 0000E000)] EFFECT: TARGET=[REG(0x100F0155)] OP=[BIT,ON] BIT=[63] } ## ## Actions for Procedure - p9_hcd_core_startclocks ## CAUSE_EFFECT { LABEL=[Raise clock sync enable before switch to dpll] WATCH=[REG(0x200F016A)] CAUSE: TARGET=[REG(0x200F016A)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x200F016B)] OP=[BIT,ON] BIT=[13] } CAUSE_EFFECT { LABEL=[Start clock(sl+refresh clock region) via CLK_REGION] WATCH=[REG(0x20030006)] CAUSE: TARGET=[REG(0x20030006)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,5FFE0000 0000E000)] EFFECT: TARGET=[REG(0x20030008)] OP=[AND,BUF,MASK] MASK=[LITERAL(64, 0FFE0000 00000000)] DATA=[LITERAL(64,00000000 00000000)] } ## ## Actions for Procedure - p9_pm_occ_control ## # Upon writing the PU_OCB_PIB_OCR[DBG_HALT} bit, set the OCCLFIR_PPC405_DBGSTOPACK_BIT. CAUSE_EFFECT { LABEL=[PPC405 SAFE_HALT] WATCH=[REG(0x0006D002)] CAUSE: TARGET=[REG(0x0006D002)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00200000 00000000)] EFFECT: TARGET=[REG(0x01010800)] OP=[BIT,ON] BIT=[31] } CAUSE_EFFECT { LABEL=[PPC405 ENSURE_SAFE_HALT] WATCH=[REG(0x01010801)] CAUSE: TARGET=[REG(0x0006D002)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00200000 00000000)] EFFECT: TARGET=[REG(0x01010800)] OP=[EQUALTO,BUF] DATA=[REG(0x01010801)] EFFECT: TARGET=[REG(0x01010800)] OP=[BIT,ON] BIT=[31] ELSE: TARGET=[REG(0x01010800)] OP=[EQUALTO,BUF] DATA=[REG(0x01010801)] } CAUSE_EFFECT { LABEL=[Clear halt] WATCH=[REG(0x0006D001)] CAUSE: TARGET=[REG(0x0006D001)] OP=[BIT,ON] BIT=[10] EFFECT: TARGET=[REG(0x0006D000)] OP=[BIT,OFF] BIT=[10] } CAUSE_EFFECT { LABEL=[Clear reset] WATCH=[REG(0x0006D001)] CAUSE: TARGET=[REG(0x0006D001)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x0006D000)] OP=[BIT,OFF] BIT=[0] } ## ## Actions for Procedure - p9_pm_occ_gpe_init ## CAUSE_EFFECT { LABEL=[OCC GPE0 HALT] WATCH=[REG(0x00060010)] CAUSE: TARGET=[REG(0x00060010)] OP=[BIT,OFF] BIT=[1] CAUSE: TARGET=[REG(0x00060010)] OP=[BIT,OFF] BIT=[2] CAUSE: TARGET=[REG(0x00060010)] OP=[BIT,ON] BIT=[3] #suet OCCGPE0_HALT_FAIL:tc1- EFFECT: TARGET=[REG(0x00060021)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x00060021)] OP=[BIT,ON] BIT=[0] } CAUSE_EFFECT { LABEL=[OCC GPE1 HALT] WATCH=[REG(0x00062010)] CAUSE: TARGET=[REG(0x00062010)] OP=[BIT,OFF] BIT=[1] CAUSE: TARGET=[REG(0x00062010)] OP=[BIT,OFF] BIT=[2] CAUSE: TARGET=[REG(0x00062010)] OP=[BIT,ON] BIT=[3] #suet OCCGPE1_HALT_FAIL:tc1- EFFECT: TARGET=[REG(0x00062021)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x00062021)] OP=[BIT,ON] BIT=[0] } ## ## Actions for Procedure - p9_pm_pba_init ## CAUSE_EFFECT { LABEL=[BCDE STOP] WATCH=[REG(0x00068010)] CAUSE: TARGET=[REG(0x00068010)] OP=[BIT,ON] BIT=[0] #suet BCDE_UNHALT:tc1- EFFECT: TARGET=[REG(0x00068012)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x00068012)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[BCUE STOP] WATCH=[REG(0x00068015)] CAUSE: TARGET=[REG(0x00068015)] OP=[BIT,ON] BIT=[0] #suet BCUE_UNHALT:tc1- EFFECT: TARGET=[REG(0x00068017)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x00068017)] OP=[BIT,OFF] BIT=[0] } ## Actions for Procedure - p9_sbe_check_master_stop15 and others ## ## Core0 Start CAUSE_EFFECT { LABEL=[SSH_SRC_WRITE] WATCH=[REG(0x200F0110)] CAUSE: TARGET=[REG(0x200F0110)] OP=[EQUALTO,BUF] DATA=[REG(0x200F0110)] EFFECT: TARGET=[SSH(0x0)] OP=[EQUALTO,BUF] DATA=[REG(0x200F0110)] EFFECT: TARGET=[REG(0x200F0111)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x200F0112)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x200F0113)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x200F0114)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] } ## Core0 End ## Core1 Start CAUSE_EFFECT { LABEL=[SSH_SRC_WRITE] WATCH=[REG(0x210F0110)] CAUSE: TARGET=[REG(0x210F0110)] OP=[EQUALTO,BUF] DATA=[REG(0x210F0110)] EFFECT: TARGET=[SSH(0x0)] OP=[EQUALTO,BUF] DATA=[REG(0x210F0110)] EFFECT: TARGET=[REG(0x210F0111)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x210F0112)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x210F0113)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x210F0114)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] } ## Core1 End ## Core2 Start CAUSE_EFFECT { LABEL=[SSH_SRC_WRITE] WATCH=[REG(0x220F0110)] CAUSE: TARGET=[REG(0x220F0110)] OP=[EQUALTO,BUF] DATA=[REG(0x220F0110)] EFFECT: TARGET=[SSH(0x0)] OP=[EQUALTO,BUF] DATA=[REG(0x200F0110)] EFFECT: TARGET=[REG(0x220F0111)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x220F0112)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x220F0113)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x220F0114)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] } ## Core2 End ## Core3 Start CAUSE_EFFECT { LABEL=[SSH_SRC_WRITE] WATCH=[REG(0x230F0110)] CAUSE: TARGET=[REG(0x230F0110)] OP=[EQUALTO,BUF] DATA=[REG(0x230F0110)] EFFECT: TARGET=[SSH(0x0)] OP=[EQUALTO,BUF] DATA=[REG(0x230F0110)] EFFECT: TARGET=[REG(0x230F0111)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x230F0112)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x230F0113)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x230F0114)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] } ## Core3 End ## Core4 Start CAUSE_EFFECT { LABEL=[SSH_SRC_WRITE] WATCH=[REG(0x240F0110)] CAUSE: TARGET=[REG(0x240F0110)] OP=[EQUALTO,BUF] DATA=[REG(0x240F0110)] EFFECT: TARGET=[SSH(0x0)] OP=[EQUALTO,BUF] DATA=[REG(0x240F0110)] EFFECT: TARGET=[REG(0x240F0111)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x240F0112)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x240F0113)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x240F0114)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] } ## Core4 End ## Core5 Start CAUSE_EFFECT { LABEL=[SSH_SRC_WRITE] WATCH=[REG(0x250F0110)] CAUSE: TARGET=[REG(0x250F0110)] OP=[EQUALTO,BUF] DATA=[REG(0x250F0110)] EFFECT: TARGET=[SSH(0x0)] OP=[EQUALTO,BUF] DATA=[REG(0x250F0110)] EFFECT: TARGET=[REG(0x250F0111)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x250F0112)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x250F0113)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x250F0114)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] } ## Core5 End ## Core6 Start CAUSE_EFFECT { LABEL=[SSH_SRC_WRITE] WATCH=[REG(0x260F0110)] CAUSE: TARGET=[REG(0x260F0110)] OP=[EQUALTO,BUF] DATA=[REG(0x260F0110)] EFFECT: TARGET=[SSH(0x0)] OP=[EQUALTO,BUF] DATA=[REG(0x200F0110)] EFFECT: TARGET=[REG(0x260F0111)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x260F0112)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x260F0113)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x260F0114)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] } ## Core6 End ## Core7 Start CAUSE_EFFECT { LABEL=[SSH_SRC_WRITE] WATCH=[REG(0x270F0110)] CAUSE: TARGET=[REG(0x270F0110)] OP=[EQUALTO,BUF] DATA=[REG(0x270F0110)] EFFECT: TARGET=[SSH(0x0)] OP=[EQUALTO,BUF] DATA=[REG(0x270F0110)] EFFECT: TARGET=[REG(0x270F0111)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x270F0112)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x270F0113)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x270F0114)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] } ## Core7 End ## Core8 Start CAUSE_EFFECT { LABEL=[SSH_SRC_WRITE] WATCH=[REG(0x280F0110)] CAUSE: TARGET=[REG(0x280F0110)] OP=[EQUALTO,BUF] DATA=[REG(0x280F0110)] EFFECT: TARGET=[SSH(0x0)] OP=[EQUALTO,BUF] DATA=[REG(0x280F0110)] EFFECT: TARGET=[REG(0x280F0111)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x280F0112)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x280F0113)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x200F0114)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] } ## Core8 End ## Core9 Start CAUSE_EFFECT { LABEL=[SSH_SRC_WRITE] WATCH=[REG(0x290F0110)] CAUSE: TARGET=[REG(0x290F0110)] OP=[EQUALTO,BUF] DATA=[REG(0x290F0110)] EFFECT: TARGET=[SSH(0x0)] OP=[EQUALTO,BUF] DATA=[REG(0x290F0110)] EFFECT: TARGET=[REG(0x290F0111)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x290F0112)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x290F0113)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x290F0114)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] } ## Core9 End ## Core10 Start CAUSE_EFFECT { LABEL=[SSH_SRC_WRITE] WATCH=[REG(0x2A0F0110)] CAUSE: TARGET=[REG(0x2A0F0110)] OP=[EQUALTO,BUF] DATA=[REG(0x2A0F0110)] EFFECT: TARGET=[SSH(0x0)] OP=[EQUALTO,BUF] DATA=[REG(0x2A0F0110)] EFFECT: TARGET=[REG(0x2A0F0111)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x2A0F0112)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x2A0F0113)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x2A0F0114)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] } ## Core10 End ## Core11 Start CAUSE_EFFECT { LABEL=[SSH_SRC_WRITE] WATCH=[REG(0x2B0F0110)] CAUSE: TARGET=[REG(0x2B0F0110)] OP=[EQUALTO,BUF] DATA=[REG(0x2B0F0110)] EFFECT: TARGET=[SSH(0x0)] OP=[EQUALTO,BUF] DATA=[REG(0x2B0F0110)] EFFECT: TARGET=[REG(0x2B0F0111)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x2B0F0112)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x2B0F0113)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x2B0F0114)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] } ## Core11 End ## Core12 Start CAUSE_EFFECT { LABEL=[SSH_SRC_WRITE] WATCH=[REG(0x2C0F0110)] CAUSE: TARGET=[REG(0x2C0F0110)] OP=[EQUALTO,BUF] DATA=[REG(0x2C0F0110)] EFFECT: TARGET=[SSH(0x0)] OP=[EQUALTO,BUF] DATA=[REG(0x2C0F0110)] EFFECT: TARGET=[REG(0x2C0F0111)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x2C0F0112)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x2C0F0113)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x2C0F0114)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] } ## Core12 End ## Core13 Start CAUSE_EFFECT { LABEL=[SSH_SRC_WRITE] WATCH=[REG(0x2D0F0110)] CAUSE: TARGET=[REG(0x2D0F0110)] OP=[EQUALTO,BUF] DATA=[REG(0x2D0F0110)] EFFECT: TARGET=[SSH(0x0)] OP=[EQUALTO,BUF] DATA=[REG(0x2D0F0110)] EFFECT: TARGET=[REG(0x2D0F0111)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x2D0F0112)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x2D0F0113)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x2D0F0114)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] } ## Core13 End ## Core14 Start CAUSE_EFFECT { LABEL=[SSH_SRC_WRITE] WATCH=[REG(0x2E0F0110)] CAUSE: TARGET=[REG(0x2E0F0110)] OP=[EQUALTO,BUF] DATA=[REG(0x2E0F0110)] EFFECT: TARGET=[SSH(0x0)] OP=[EQUALTO,BUF] DATA=[REG(0x2E0F0110)] EFFECT: TARGET=[REG(0x2E0F0111)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x2E0F0112)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x2E0F0113)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x2E0F0114)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] } ## Core14 End ## Core15 Start CAUSE_EFFECT { LABEL=[SSH_SRC_WRITE] WATCH=[REG(0x2F0F0110)] CAUSE: TARGET=[REG(0x2F0F0110)] OP=[EQUALTO,BUF] DATA=[REG(0x2F0F0110)] EFFECT: TARGET=[SSH(0x0)] OP=[EQUALTO,BUF] DATA=[REG(0x2F0F0110)] EFFECT: TARGET=[REG(0x2F0F0111)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x2F0F0112)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x2F0F0113)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x2F0F0114)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] } ## Core15 End ## Core16 Start CAUSE_EFFECT { LABEL=[SSH_SRC_WRITE] WATCH=[REG(0x300F0110)] CAUSE: TARGET=[REG(0x300F0110)] OP=[EQUALTO,BUF] DATA=[REG(0x300F0110)] EFFECT: TARGET=[SSH(0x0)] OP=[EQUALTO,BUF] DATA=[REG(0x300F0110)] EFFECT: TARGET=[REG(0x300F0111)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x300F0112)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x300F0113)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x300F0114)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] } ## Core16 End ## Core17 Start CAUSE_EFFECT { LABEL=[SSH_SRC_WRITE] WATCH=[REG(0x310F0110)] CAUSE: TARGET=[REG(0x310F0110)] OP=[EQUALTO,BUF] DATA=[REG(0x310F0110)] EFFECT: TARGET=[SSH(0x0)] OP=[EQUALTO,BUF] DATA=[REG(0x310F0110)] EFFECT: TARGET=[REG(0x310F0111)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x310F0112)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x310F0113)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x310F0114)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] } ## Core17 End ## Core18 Start CAUSE_EFFECT { LABEL=[SSH_SRC_WRITE] WATCH=[REG(0x320F0110)] CAUSE: TARGET=[REG(0x320F0110)] OP=[EQUALTO,BUF] DATA=[REG(0x320F0110)] EFFECT: TARGET=[SSH(0x0)] OP=[EQUALTO,BUF] DATA=[REG(0x320F0110)] EFFECT: TARGET=[REG(0x320F0111)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x320F0112)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x320F0113)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x320F0114)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] } ## Core18 End ## Core19 Start CAUSE_EFFECT { LABEL=[SSH_SRC_WRITE] WATCH=[REG(0x330F0110)] CAUSE: TARGET=[REG(0x330F0110)] OP=[EQUALTO,BUF] DATA=[REG(0x330F0110)] EFFECT: TARGET=[SSH(0x0)] OP=[EQUALTO,BUF] DATA=[REG(0x330F0110)] EFFECT: TARGET=[REG(0x330F0111)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x330F0112)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x330F0113)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x330F0114)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] } ## Core19 End ## Core20 Start CAUSE_EFFECT { LABEL=[SSH_SRC_WRITE] WATCH=[REG(0x340F0110)] CAUSE: TARGET=[REG(0x340F0110)] OP=[EQUALTO,BUF] DATA=[REG(0x340F0110)] EFFECT: TARGET=[SSH(0x0)] OP=[EQUALTO,BUF] DATA=[REG(0x340F0110)] EFFECT: TARGET=[REG(0x340F0111)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x340F0112)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x340F0113)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x340F0114)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] } ## Core20 End ## Core21 Start CAUSE_EFFECT { LABEL=[SSH_SRC_WRITE] WATCH=[REG(0x350F0110)] CAUSE: TARGET=[REG(0x350F0110)] OP=[EQUALTO,BUF] DATA=[REG(0x350F0110)] EFFECT: TARGET=[SSH(0x0)] OP=[EQUALTO,BUF] DATA=[REG(0x350F0110)] EFFECT: TARGET=[REG(0x350F0111)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x350F0112)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x350F0113)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x350F0114)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] } ## Core21 End ## Core22 Start CAUSE_EFFECT { LABEL=[SSH_SRC_WRITE] WATCH=[REG(0x360F0110)] CAUSE: TARGET=[REG(0x360F0110)] OP=[EQUALTO,BUF] DATA=[REG(0x360F0110)] EFFECT: TARGET=[SSH(0x0)] OP=[EQUALTO,BUF] DATA=[REG(0x360F0110)] EFFECT: TARGET=[REG(0x360F0111)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x360F0112)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x360F0113)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x360F0114)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] } ## Core22 End ## Core23 Start CAUSE_EFFECT { LABEL=[SSH_SRC_WRITE] WATCH=[REG(0x370F0110)] CAUSE: TARGET=[REG(0x370F0110)] OP=[EQUALTO,BUF] DATA=[REG(0x370F0110)] EFFECT: TARGET=[SSH(0x0)] OP=[EQUALTO,BUF] DATA=[REG(0x370F0110)] EFFECT: TARGET=[REG(0x370F0111)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x370F0112)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x370F0113)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] EFFECT: TARGET=[REG(0x370F0114)] OP=[EQUALTO,BUF] DATA=[SSH(0x0)] } ## Core23 End ## # Actions for Procedure - p9_block_wakeup_intr ## # Core Power Management Mode Register CAUSE_EFFECT { LABEL=[CPMMR Write OR of PPM Write Override] WATCH=[REG(0x290F0108)] CAUSE: TARGET=[REG(0x290F0108)] OP=[BIT,ON] BIT=[1] EFFECT: TARGET=[REG(0x290F0106)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CPMMR Write CLEAR of PPM Write Override] WATCH=[REG(0x290F0107)] CAUSE: TARGET=[REG(0x290F0107)] OP=[BIT,ON] BIT=[1] EFFECT: TARGET=[REG(0x290F0106)] OP=[BIT,OFF] BIT=[1] } # General Power Management Mode Register CAUSE_EFFECT { LABEL=[GPMMR Write OR of Block Wakeup Events] WATCH=[REG(0x290F0102)] CAUSE: TARGET=[REG(0x290F0102)] OP=[BIT,ON] BIT=[6] EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,ON] BIT=[6] } CAUSE_EFFECT { LABEL=[GPMMR Write CLEAR of PPM Write Override] WATCH=[REG(0x290F0101)] CAUSE: TARGET=[REG(0x290F0101)] OP=[BIT,ON] BIT=[6] EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,OFF] BIT=[6] } ## ## Actions for Procedure - p9_pm_stop_gpe_init ## CAUSE_EFFECT { LABEL=[SGPE_HALT] WATCH=[REG(0x00066010)] CAUSE: TARGET=[REG(0x00066010)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 10000000 00000000)] #suet SGPE_HALT:tc1- EFFECT: TARGET=[REG(0x00066021)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x00066021)] OP=[BIT,ON] BIT=[0] } # SRESET is a pulse in the hardware that will start the GPE (removed it from halted state) CAUSE_EFFECT { LABEL=[SGPE_ACTIVE_SRESET] WATCH=[REG(0x00066010)] CAUSE: TARGET=[REG(0x00066010)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 50000000 00000000)] #suet SGPE_ACTIVE_SRESET:tc1- EFFECT: TARGET=[REG(0x00066021)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x00066021)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x006C08A)] OP=[BIT,ON] BIT=[8] } # HRESET is a pulse in the hardware that will start the GPE (removed it from halted state) CAUSE_EFFECT { LABEL=[SGPE_ACTIVE_HRESET] WATCH=[REG(0x00066010)] CAUSE: TARGET=[REG(0x00066010)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 60000000 00000000)] #suet SGPE_ACTIVE:tc1- EFFECT: TARGET=[REG(0x00066021)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x00066021)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x0006C08A)] OP=[BIT,ON] BIT=[8] } #Set the OCC FLAG CAUSE_EFFECT { LABEL=[SGPE_ACTIVE_OCCFLAG] WATCH=[REG(0x0006C08B)] EFFECT: TARGET=[REG(0x0006C08A)] OP=[EQUALTO,BUF,INVERT] DATA=[REG(0x0006C08B)] } ## ## Actions for p9_pm_ocb_init ## CAUSE_EFFECT { LABEL=[Channel 0 linear stream] WATCH=[REG(0x0006D013)] WATCH=[REG(0x0006D012)] CAUSE: TARGET=[REG(0x0006D013)] OP=[BIT,ON] BIT=[4] CAUSE: TARGET=[REG(0x0006D012)] OP=[BIT,ON] BIT=[5] EFFECT: TARGET=[REG(0x0006D011)] OP=[BIT,ON] BIT=[4] EFFECT: TARGET=[REG(0x0006D011)] OP=[BIT,OFF] BIT=[5] } CAUSE_EFFECT { LABEL=[Channel 1 linear stream] WATCH=[REG(0x0006D033)] WATCH=[REG(0x0006D032)] CAUSE: TARGET=[REG(0x0006D033)] OP=[BIT,ON] BIT=[4] CAUSE: TARGET=[REG(0x0006D032)] OP=[BIT,ON] BIT=[5] EFFECT: TARGET=[REG(0x0006D031)] OP=[BIT,ON] BIT=[4] EFFECT: TARGET=[REG(0x0006D031)] OP=[BIT,OFF] BIT=[5] } CAUSE_EFFECT { LABEL=[Channel 1 circular push interupt enable] WATCH=[REG(0x0006D033)] CAUSE: TARGET=[REG(0x0006D033)] OP=[BIT,ON] BIT=[3] CAUSE: TARGET=[REG(0x0006D033)] OP=[BIT,ON] BIT=[4] CAUSE: TARGET=[REG(0x0006D033)] OP=[BIT,ON] BIT=[5] EFFECT: TARGET=[REG(0x0006D031)] OP=[BIT,ON] BIT=[3] EFFECT: TARGET=[REG(0x0006D031)] OP=[BIT,ON] BIT=[4] EFFECT: TARGET=[REG(0x0006D031)] OP=[BIT,ON] BIT=[5] } CAUSE_EFFECT { LABEL=[Channel 1 circular push interrupt disable] WATCH=[REG(0x0006D033)] WATCH=[REG(0x0006D032)] CAUSE: TARGET=[REG(0x0006D032)] OP=[BIT,ON] BIT=[3] CAUSE: TARGET=[REG(0x0006D033)] OP=[BIT,ON] BIT=[4] CAUSE: TARGET=[REG(0x0006D033)] OP=[BIT,ON] BIT=[5] EFFECT: TARGET=[REG(0x0006D031)] OP=[BIT,OFF] BIT=[3] EFFECT: TARGET=[REG(0x0006D031)] OP=[BIT,ON] BIT=[4] EFFECT: TARGET=[REG(0x0006D031)] OP=[BIT,ON] BIT=[5] } CAUSE_EFFECT { LABEL=[Channel 2 linear stream] WATCH=[REG(0x0006D053)] WATCH=[REG(0x0006D052)] CAUSE: TARGET=[REG(0x0006D053)] OP=[BIT,ON] BIT=[4] CAUSE: TARGET=[REG(0x0006D052)] OP=[BIT,ON] BIT=[5] EFFECT: TARGET=[REG(0x0006D051)] OP=[BIT,ON] BIT=[4] EFFECT: TARGET=[REG(0x0006D051)] OP=[BIT,OFF] BIT=[5] } CAUSE_EFFECT { LABEL=[Channel 3 linear stream] WATCH=[REG(0x0006D073)] WATCH=[REG(0x0006D072)] CAUSE: TARGET=[REG(0x0006D073)] OP=[BIT,ON] BIT=[4] CAUSE: TARGET=[REG(0x0006D072)] OP=[BIT,ON] BIT=[5] EFFECT: TARGET=[REG(0x0006D071)] OP=[BIT,ON] BIT=[4] EFFECT: TARGET=[REG(0x0006D071)] OP=[BIT,OFF] BIT=[5] } CAUSE_EFFECT { LABEL=[Channel 0 circular stream] WATCH=[REG(0x0006D013)] CAUSE: TARGET=[REG(0x0006D013)] OP=[BIT,ON] BIT=[4] CAUSE: TARGET=[REG(0x0006D013)] OP=[BIT,ON] BIT=[5] EFFECT: TARGET=[REG(0x0006D011)] OP=[BIT,ON] BIT=[4] EFFECT: TARGET=[REG(0x0006D011)] OP=[BIT,ON] BIT=[5] } CAUSE_EFFECT { LABEL=[Channel 1 circular stream] WATCH=[REG(0x0006D033)] CAUSE: TARGET=[REG(0x0006D033)] OP=[BIT,ON] BIT=[4] CAUSE: TARGET=[REG(0x0006D033)] OP=[BIT,ON] BIT=[5] EFFECT: TARGET=[REG(0x0006D031)] OP=[BIT,ON] BIT=[4] EFFECT: TARGET=[REG(0x0006D031)] OP=[BIT,ON] BIT=[5] } CAUSE_EFFECT { LABEL=[Channel 2 circular stream] WATCH=[REG(0x0006D053)] CAUSE: TARGET=[REG(0x0006D053)] OP=[BIT,ON] BIT=[4] CAUSE: TARGET=[REG(0x0006D053)] OP=[BIT,ON] BIT=[5] EFFECT: TARGET=[REG(0x0006D051)] OP=[BIT,ON] BIT=[4] EFFECT: TARGET=[REG(0x0006D051)] OP=[BIT,ON] BIT=[5] } CAUSE_EFFECT { LABEL=[Channel 3 circular stream] WATCH=[REG(0x0006D073)] CAUSE: TARGET=[REG(0x0006D073)] OP=[BIT,ON] BIT=[4] CAUSE: TARGET=[REG(0x0006D073)] OP=[BIT,ON] BIT=[5] EFFECT: TARGET=[REG(0x0006D071)] OP=[BIT,ON] BIT=[4] EFFECT: TARGET=[REG(0x0006D071)] OP=[BIT,ON] BIT=[5] } ## Actions for Procedure - p9_setup_evid ## CAUSE_EFFECT { LABEL=[AVSBus Write data register 0B] WATCH=[REG(0x0006C718)] CAUSE: TARGET=[REG(0x0006C718)] OP=[BIT,ON] BIT=[1] EFFECT: TARGET=[REG(0x0006C716)] OP=[BIT,ON] BIT=[0] } CAUSE_EFFECT { LABEL=[AVSBus Status register 0B] WATCH_READ=[REG(0x0006C716)] CAUSE: TARGET=[REG(0x0006C716)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x0006C716)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[AVSBus Write data register 1B] WATCH=[REG(0x0006C738)] CAUSE: TARGET=[REG(0x0006C738)] OP=[BIT,ON] BIT=[1] EFFECT: TARGET=[REG(0x0006C736)] OP=[BIT,ON] BIT=[0] } CAUSE_EFFECT { LABEL=[AVSBus Status register 1B] WATCH_READ=[REG(0x0006C736)] CAUSE: TARGET=[REG(0x0006C736)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x0006C736)] OP=[BIT,OFF] BIT=[0] } ## Core 0 Start ## # Actions for Procedure - p9_hcd_core_poweron ## CAUSE_EFFECT { LABEL=[Power on core vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x200F011A)] CAUSE: TARGET=[REG(0x200F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x200F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x200F011C)] OP=[BIT,ON] BIT=[0] } # Core 0 End ## Core 1 Start ## # Actions for Procedure - p9_hcd_core_poweron ## CAUSE_EFFECT { LABEL=[Power on core vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x210F011A)] CAUSE: TARGET=[REG(0x210F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x210F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x210F011C)] OP=[BIT,ON] BIT=[0] } # Core 1 End ## Core 2 Start ## # Actions for Procedure - p9_hcd_core_poweron ## CAUSE_EFFECT { LABEL=[Power on core vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x220F011A)] CAUSE: TARGET=[REG(0x220F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x220F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x220F011C)] OP=[BIT,ON] BIT=[0] } # Core 2 End ## Core 3 Start ## # Actions for Procedure - p9_hcd_core_poweron ## CAUSE_EFFECT { LABEL=[Power on core vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x230F011A)] CAUSE: TARGET=[REG(0x230F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x230F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x230F011C)] OP=[BIT,ON] BIT=[0] } # Core 3 End ## Core 4 Start ## # Actions for Procedure - p9_hcd_core_poweron ## CAUSE_EFFECT { LABEL=[Power on core vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x240F011A)] CAUSE: TARGET=[REG(0x240F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x240F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x240F011C)] OP=[BIT,ON] BIT=[0] } # Core 4 End ## Core 5 Start ## # Actions for Procedure - p9_hcd_core_poweron ## CAUSE_EFFECT { LABEL=[Power on core vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x250F011A)] CAUSE: TARGET=[REG(0x250F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x250F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x250F011C)] OP=[BIT,ON] BIT=[0] } # Core 5 End ## Core 6 Start ## # Actions for Procedure - p9_hcd_core_poweron ## CAUSE_EFFECT { LABEL=[Power on core vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x260F011A)] CAUSE: TARGET=[REG(0x260F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x260F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x260F011C)] OP=[BIT,ON] BIT=[0] } # Core 6 End ## Core 7 Start ## # Actions for Procedure - p9_hcd_core_poweron ## CAUSE_EFFECT { LABEL=[Power on core vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x270F011A)] CAUSE: TARGET=[REG(0x270F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x270F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x270F011C)] OP=[BIT,ON] BIT=[0] } # Core 7 End ## Core 8 Start ## # Actions for Procedure - p9_hcd_core_poweron ## CAUSE_EFFECT { LABEL=[Power on core vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x280F011A)] CAUSE: TARGET=[REG(0x280F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x280F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x280F011C)] OP=[BIT,ON] BIT=[0] } # Core 8 End ## Core 9 Start ## # Actions for Procedure - p9_hcd_core_poweron ## CAUSE_EFFECT { LABEL=[Power on core vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x290F011A)] CAUSE: TARGET=[REG(0x290F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x290F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x290F011C)] OP=[BIT,ON] BIT=[0] } # Core 9 End ## Core 10 Start ## # Actions for Procedure - p9_hcd_core_poweron ## CAUSE_EFFECT { LABEL=[Power on core vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x2a0F011A)] CAUSE: TARGET=[REG(0x2a0F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2a0F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x2a0F011C)] OP=[BIT,ON] BIT=[0] } # Core 10 End ## Core 11 Start ## # Actions for Procedure - p9_hcd_core_poweron ## CAUSE_EFFECT { LABEL=[Power on core vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x2b0F011A)] CAUSE: TARGET=[REG(0x2b0F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2b0F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x2b0F011C)] OP=[BIT,ON] BIT=[0] } # Core 11 End ## Core 12 Start ## # Actions for Procedure - p9_hcd_core_poweron ## CAUSE_EFFECT { LABEL=[Power on core vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x2c0F011A)] CAUSE: TARGET=[REG(0x2c0F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2c0F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x2c0F011C)] OP=[BIT,ON] BIT=[0] } # Core 12 End ## Core 13 Start ## # Actions for Procedure - p9_hcd_core_poweron ## CAUSE_EFFECT { LABEL=[Power on core vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x2d0F011A)] CAUSE: TARGET=[REG(0x2d0F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2d0F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x2d0F011C)] OP=[BIT,ON] BIT=[0] } # Core 13 End ## Core 14 Start ## # Actions for Procedure - p9_hcd_core_poweron ## CAUSE_EFFECT { LABEL=[Power on core vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x2e0F011A)] CAUSE: TARGET=[REG(0x2e0F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2e0F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x2e0F011C)] OP=[BIT,ON] BIT=[0] } # Core 14 End ## Core 15 Start ## # Actions for Procedure - p9_hcd_core_poweron ## CAUSE_EFFECT { LABEL=[Power on core vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x2f0F011A)] CAUSE: TARGET=[REG(0x2f0F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2f0F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x2f0F011C)] OP=[BIT,ON] BIT=[0] } # Core 15 End ## Core 16 Start ## # Actions for Procedure - p9_hcd_core_poweron ## CAUSE_EFFECT { LABEL=[Power on core vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x300F011A)] CAUSE: TARGET=[REG(0x300F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x300F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x300F011C)] OP=[BIT,ON] BIT=[0] } # Core 16 End ## Core 17 Start ## # Actions for Procedure - p9_hcd_core_poweron ## CAUSE_EFFECT { LABEL=[Power on core vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x310F011A)] CAUSE: TARGET=[REG(0x310F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x310F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x310F011C)] OP=[BIT,ON] BIT=[0] } # Core 17 End ## Core 18 Start ## # Actions for Procedure - p9_hcd_core_poweron ## CAUSE_EFFECT { LABEL=[Power on core vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x320F011A)] CAUSE: TARGET=[REG(0x320F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x320F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x320F011C)] OP=[BIT,ON] BIT=[0] } # Core 18 End ## Core 19 Start ## # Actions for Procedure - p9_hcd_core_poweron ## CAUSE_EFFECT { LABEL=[Power on core vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x330F011A)] CAUSE: TARGET=[REG(0x330F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x330F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x330F011C)] OP=[BIT,ON] BIT=[0] } # Core 19 End ## Core 20 Start ## # Actions for Procedure - p9_hcd_core_poweron ## CAUSE_EFFECT { LABEL=[Power on core vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x340F011A)] CAUSE: TARGET=[REG(0x340F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x340F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x340F011C)] OP=[BIT,ON] BIT=[0] } # Core 20 End ## Core 21 Start ## # Actions for Procedure - p9_hcd_core_poweron ## CAUSE_EFFECT { LABEL=[Power on core vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x350F011A)] CAUSE: TARGET=[REG(0x350F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x350F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x350F011C)] OP=[BIT,ON] BIT=[0] } # Core 21 End ## Core 22 Start ## # Actions for Procedure - p9_hcd_core_poweron ## CAUSE_EFFECT { LABEL=[Power on core vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x360F011A)] CAUSE: TARGET=[REG(0x360F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x360F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x360F011C)] OP=[BIT,ON] BIT=[0] } # Core 22 End ## Core 23 Start ## # Actions for Procedure - p9_hcd_core_poweron ## CAUSE_EFFECT { LABEL=[Power on core vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x370F011A)] CAUSE: TARGET=[REG(0x370F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x370F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x370F011C)] OP=[BIT,ON] BIT=[0] } # Core 23 End ## EQ 0 Start ## # Actions for Procedure - p9_hcd_cache_poweron ## CAUSE_EFFECT { LABEL=[Power on cache vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x100F011A)] CAUSE: TARGET=[REG(0x100F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x100F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x100F011C)] OP=[BIT,ON] BIT=[0] } CAUSE_EFFECT { LABEL=[Power on cache vcs pfet then fsm is idle and sense is enabled] WATCH=[REG(0x100F011A)] CAUSE: TARGET=[REG(0x100F011A)] OP=[BIT,ON] BIT=[2] EFFECT: TARGET=[REG(0x100F0118)] OP=[BIT,ON] BIT=[50] EFFECT: TARGET=[REG(0x100F011C)] OP=[BIT,ON] BIT=[2] } ## EQ 0 End ## EQ 1 Start ## # Actions for Procedure - p9_hcd_cache_poweron ## CAUSE_EFFECT { LABEL=[Power on cache vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x110F011A)] CAUSE: TARGET=[REG(0x110F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x110F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x110F011C)] OP=[BIT,ON] BIT=[0] } CAUSE_EFFECT { LABEL=[Power on cache vcs pfet then fsm is idle and sense is enabled] WATCH=[REG(0x110F011A)] CAUSE: TARGET=[REG(0x110F011A)] OP=[BIT,ON] BIT=[2] EFFECT: TARGET=[REG(0x110F0118)] OP=[BIT,ON] BIT=[50] EFFECT: TARGET=[REG(0x110F011C)] OP=[BIT,ON] BIT=[2] } ## EQ 1 End ## EQ 2 Start ## # Actions for Procedure - p9_hcd_cache_poweron ## CAUSE_EFFECT { LABEL=[Power on cache vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x120F011A)] CAUSE: TARGET=[REG(0x120F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x120F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x120F011C)] OP=[BIT,ON] BIT=[0] } CAUSE_EFFECT { LABEL=[Power on cache vcs pfet then fsm is idle and sense is enabled] WATCH=[REG(0x120F011A)] CAUSE: TARGET=[REG(0x120F011A)] OP=[BIT,ON] BIT=[2] EFFECT: TARGET=[REG(0x120F0118)] OP=[BIT,ON] BIT=[50] EFFECT: TARGET=[REG(0x120F011C)] OP=[BIT,ON] BIT=[2] } ## EQ 2 End ## EQ 3 Start ## # Actions for Procedure - p9_hcd_cache_poweron ## CAUSE_EFFECT { LABEL=[Power on cache vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x130F011A)] CAUSE: TARGET=[REG(0x130F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x130F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x130F011C)] OP=[BIT,ON] BIT=[0] } CAUSE_EFFECT { LABEL=[Power on cache vcs pfet then fsm is idle and sense is enabled] WATCH=[REG(0x130F011A)] CAUSE: TARGET=[REG(0x130F011A)] OP=[BIT,ON] BIT=[2] EFFECT: TARGET=[REG(0x130F0118)] OP=[BIT,ON] BIT=[50] EFFECT: TARGET=[REG(0x130F011C)] OP=[BIT,ON] BIT=[2] } ## EQ 3 End ## EQ 4 Start ## # Actions for Procedure - p9_hcd_cache_poweron ## CAUSE_EFFECT { LABEL=[Power on cache vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x140F011A)] CAUSE: TARGET=[REG(0x140F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x140F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x140F011C)] OP=[BIT,ON] BIT=[0] } CAUSE_EFFECT { LABEL=[Power on cache vcs pfet then fsm is idle and sense is enabled] WATCH=[REG(0x140F011A)] CAUSE: TARGET=[REG(0x140F011A)] OP=[BIT,ON] BIT=[2] EFFECT: TARGET=[REG(0x140F0118)] OP=[BIT,ON] BIT=[50] EFFECT: TARGET=[REG(0x140F011C)] OP=[BIT,ON] BIT=[2] } ## EQ 4 End ## EQ 5 Start ## # Actions for Procedure - p9_hcd_cache_poweron ## CAUSE_EFFECT { LABEL=[Power on cache vdd pfet then fsm is idle and sense is enabled] WATCH=[REG(0x150F011A)] CAUSE: TARGET=[REG(0x150F011A)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x150F0118)] OP=[BIT,ON] BIT=[42] EFFECT: TARGET=[REG(0x150F011C)] OP=[BIT,ON] BIT=[0] } CAUSE_EFFECT { LABEL=[Power on cache vcs pfet then fsm is idle and sense is enabled] WATCH=[REG(0x150F011A)] CAUSE: TARGET=[REG(0x150F011A)] OP=[BIT,ON] BIT=[2] EFFECT: TARGET=[REG(0x150F0118)] OP=[BIT,ON] BIT=[50] EFFECT: TARGET=[REG(0x150F011C)] OP=[BIT,ON] BIT=[2] } ## EQ 5 End ## ## Actions for Procedure - p9_pm_corequad_init ## # Quad PPM Mode Setup CAUSE_EFFECT { LABEL=[Q0 PPM Mode Setup] WATCH=[REG(0x100F0104)] CAUSE: TARGET=[REG(0x100F0104)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x100F0104)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x100F0104)] OP=[BIT,ON] BIT=[2] CAUSE: TARGET=[REG(0x100F0104)] OP=[BIT,ON] BIT=[3] CAUSE: TARGET=[REG(0x100F0104)] OP=[BIT,ON] BIT=[4] CAUSE: TARGET=[REG(0x100F0104)] OP=[BIT,ON] BIT=[5] CAUSE: TARGET=[REG(0x100F0104)] OP=[BIT,ON] BIT=[6] CAUSE: TARGET=[REG(0x100F0104)] OP=[BIT,ON] BIT=[7] CAUSE: TARGET=[REG(0x100F0104)] OP=[BIT,ON] BIT=[8] CAUSE: TARGET=[REG(0x100F0104)] OP=[BIT,ON] BIT=[9] CAUSE: TARGET=[REG(0x100F0104)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x100F0104)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x100F0104)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x100F0104)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x100F0104)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x100F0104)] OP=[BIT,ON] BIT=[18] CAUSE: TARGET=[REG(0x100F0104)] OP=[BIT,ON] BIT=[19] CAUSE: TARGET=[REG(0x100F0104)] OP=[BIT,ON] BIT=[20] CAUSE: TARGET=[REG(0x100F0104)] OP=[BIT,ON] BIT=[22] CAUSE: TARGET=[REG(0x100F0104)] OP=[BIT,ON] BIT=[24] CAUSE: TARGET=[REG(0x100F0104)] OP=[BIT,ON] BIT=[26] EFFECT: TARGET=[REG(0x100F0103)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x100F0103)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x100F0103)] OP=[BIT,OFF] BIT=[2] EFFECT: TARGET=[REG(0x100F0103)] OP=[BIT,OFF] BIT=[3] EFFECT: TARGET=[REG(0x100F0103)] OP=[BIT,OFF] BIT=[4] EFFECT: TARGET=[REG(0x100F0103)] OP=[BIT,OFF] BIT=[5] EFFECT: TARGET=[REG(0x100F0103)] OP=[BIT,OFF] BIT=[6] EFFECT: TARGET=[REG(0x100F0103)] OP=[BIT,OFF] BIT=[7] EFFECT: TARGET=[REG(0x100F0103)] OP=[BIT,OFF] BIT=[8] EFFECT: TARGET=[REG(0x100F0103)] OP=[BIT,OFF] BIT=[9] EFFECT: TARGET=[REG(0x100F0103)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x100F0103)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x100F0103)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x100F0103)] OP=[BIT,OFF] BIT=[13] EFFECT: TARGET=[REG(0x100F0103)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x100F0103)] OP=[BIT,OFF] BIT=[18] EFFECT: TARGET=[REG(0x100F0103)] OP=[BIT,OFF] BIT=[19] EFFECT: TARGET=[REG(0x100F0103)] OP=[BIT,OFF] BIT=[20] EFFECT: TARGET=[REG(0x100F0103)] OP=[BIT,OFF] BIT=[22] EFFECT: TARGET=[REG(0x100F0103)] OP=[BIT,OFF] BIT=[24] EFFECT: TARGET=[REG(0x100F0103)] OP=[BIT,OFF] BIT=[26] } CAUSE_EFFECT { LABEL=[Q1 PPM Mode Setup] WATCH=[REG(0x110F0104)] CAUSE: TARGET=[REG(0x110F0104)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x110F0104)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x110F0104)] OP=[BIT,ON] BIT=[2] CAUSE: TARGET=[REG(0x110F0104)] OP=[BIT,ON] BIT=[3] CAUSE: TARGET=[REG(0x110F0104)] OP=[BIT,ON] BIT=[4] CAUSE: TARGET=[REG(0x110F0104)] OP=[BIT,ON] BIT=[5] CAUSE: TARGET=[REG(0x110F0104)] OP=[BIT,ON] BIT=[6] CAUSE: TARGET=[REG(0x110F0104)] OP=[BIT,ON] BIT=[7] CAUSE: TARGET=[REG(0x110F0104)] OP=[BIT,ON] BIT=[8] CAUSE: TARGET=[REG(0x110F0104)] OP=[BIT,ON] BIT=[9] CAUSE: TARGET=[REG(0x110F0104)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x110F0104)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x110F0104)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x110F0104)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x110F0104)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x110F0104)] OP=[BIT,ON] BIT=[18] CAUSE: TARGET=[REG(0x110F0104)] OP=[BIT,ON] BIT=[19] CAUSE: TARGET=[REG(0x110F0104)] OP=[BIT,ON] BIT=[20] CAUSE: TARGET=[REG(0x110F0104)] OP=[BIT,ON] BIT=[22] CAUSE: TARGET=[REG(0x110F0104)] OP=[BIT,ON] BIT=[24] CAUSE: TARGET=[REG(0x110F0104)] OP=[BIT,ON] BIT=[26] EFFECT: TARGET=[REG(0x110F0103)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x110F0103)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x110F0103)] OP=[BIT,OFF] BIT=[2] EFFECT: TARGET=[REG(0x110F0103)] OP=[BIT,OFF] BIT=[3] EFFECT: TARGET=[REG(0x110F0103)] OP=[BIT,OFF] BIT=[4] EFFECT: TARGET=[REG(0x110F0103)] OP=[BIT,OFF] BIT=[5] EFFECT: TARGET=[REG(0x110F0103)] OP=[BIT,OFF] BIT=[6] EFFECT: TARGET=[REG(0x110F0103)] OP=[BIT,OFF] BIT=[7] EFFECT: TARGET=[REG(0x110F0103)] OP=[BIT,OFF] BIT=[8] EFFECT: TARGET=[REG(0x110F0103)] OP=[BIT,OFF] BIT=[9] EFFECT: TARGET=[REG(0x110F0103)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x110F0103)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x110F0103)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x110F0103)] OP=[BIT,OFF] BIT=[13] EFFECT: TARGET=[REG(0x110F0103)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x110F0103)] OP=[BIT,OFF] BIT=[18] EFFECT: TARGET=[REG(0x110F0103)] OP=[BIT,OFF] BIT=[19] EFFECT: TARGET=[REG(0x110F0103)] OP=[BIT,OFF] BIT=[20] EFFECT: TARGET=[REG(0x110F0103)] OP=[BIT,OFF] BIT=[22] EFFECT: TARGET=[REG(0x110F0103)] OP=[BIT,OFF] BIT=[24] EFFECT: TARGET=[REG(0x110F0103)] OP=[BIT,OFF] BIT=[26] } CAUSE_EFFECT { LABEL=[Q2 PPM Mode Setup] WATCH=[REG(0x120F0104)] CAUSE: TARGET=[REG(0x120F0104)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x120F0104)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x120F0104)] OP=[BIT,ON] BIT=[2] CAUSE: TARGET=[REG(0x120F0104)] OP=[BIT,ON] BIT=[3] CAUSE: TARGET=[REG(0x120F0104)] OP=[BIT,ON] BIT=[4] CAUSE: TARGET=[REG(0x120F0104)] OP=[BIT,ON] BIT=[5] CAUSE: TARGET=[REG(0x120F0104)] OP=[BIT,ON] BIT=[6] CAUSE: TARGET=[REG(0x120F0104)] OP=[BIT,ON] BIT=[7] CAUSE: TARGET=[REG(0x120F0104)] OP=[BIT,ON] BIT=[8] CAUSE: TARGET=[REG(0x120F0104)] OP=[BIT,ON] BIT=[9] CAUSE: TARGET=[REG(0x120F0104)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x120F0104)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x120F0104)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x120F0104)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x120F0104)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x120F0104)] OP=[BIT,ON] BIT=[18] CAUSE: TARGET=[REG(0x120F0104)] OP=[BIT,ON] BIT=[19] CAUSE: TARGET=[REG(0x120F0104)] OP=[BIT,ON] BIT=[20] CAUSE: TARGET=[REG(0x120F0104)] OP=[BIT,ON] BIT=[22] CAUSE: TARGET=[REG(0x120F0104)] OP=[BIT,ON] BIT=[24] CAUSE: TARGET=[REG(0x120F0104)] OP=[BIT,ON] BIT=[26] EFFECT: TARGET=[REG(0x120F0103)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x120F0103)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x120F0103)] OP=[BIT,OFF] BIT=[2] EFFECT: TARGET=[REG(0x120F0103)] OP=[BIT,OFF] BIT=[3] EFFECT: TARGET=[REG(0x120F0103)] OP=[BIT,OFF] BIT=[4] EFFECT: TARGET=[REG(0x120F0103)] OP=[BIT,OFF] BIT=[5] EFFECT: TARGET=[REG(0x120F0103)] OP=[BIT,OFF] BIT=[6] EFFECT: TARGET=[REG(0x120F0103)] OP=[BIT,OFF] BIT=[7] EFFECT: TARGET=[REG(0x120F0103)] OP=[BIT,OFF] BIT=[8] EFFECT: TARGET=[REG(0x120F0103)] OP=[BIT,OFF] BIT=[9] EFFECT: TARGET=[REG(0x120F0103)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x120F0103)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x120F0103)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x120F0103)] OP=[BIT,OFF] BIT=[13] EFFECT: TARGET=[REG(0x120F0103)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x120F0103)] OP=[BIT,OFF] BIT=[18] EFFECT: TARGET=[REG(0x120F0103)] OP=[BIT,OFF] BIT=[19] EFFECT: TARGET=[REG(0x120F0103)] OP=[BIT,OFF] BIT=[20] EFFECT: TARGET=[REG(0x120F0103)] OP=[BIT,OFF] BIT=[22] EFFECT: TARGET=[REG(0x120F0103)] OP=[BIT,OFF] BIT=[24] EFFECT: TARGET=[REG(0x120F0103)] OP=[BIT,OFF] BIT=[26] } CAUSE_EFFECT { LABEL=[Q3 PPM Mode Setup] WATCH=[REG(0x130F0104)] CAUSE: TARGET=[REG(0x130F0104)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x130F0104)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x130F0104)] OP=[BIT,ON] BIT=[2] CAUSE: TARGET=[REG(0x130F0104)] OP=[BIT,ON] BIT=[3] CAUSE: TARGET=[REG(0x130F0104)] OP=[BIT,ON] BIT=[4] CAUSE: TARGET=[REG(0x130F0104)] OP=[BIT,ON] BIT=[5] CAUSE: TARGET=[REG(0x130F0104)] OP=[BIT,ON] BIT=[6] CAUSE: TARGET=[REG(0x130F0104)] OP=[BIT,ON] BIT=[7] CAUSE: TARGET=[REG(0x130F0104)] OP=[BIT,ON] BIT=[8] CAUSE: TARGET=[REG(0x130F0104)] OP=[BIT,ON] BIT=[9] CAUSE: TARGET=[REG(0x130F0104)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x130F0104)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x130F0104)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x130F0104)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x130F0104)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x130F0104)] OP=[BIT,ON] BIT=[18] CAUSE: TARGET=[REG(0x130F0104)] OP=[BIT,ON] BIT=[19] CAUSE: TARGET=[REG(0x130F0104)] OP=[BIT,ON] BIT=[20] CAUSE: TARGET=[REG(0x130F0104)] OP=[BIT,ON] BIT=[22] CAUSE: TARGET=[REG(0x130F0104)] OP=[BIT,ON] BIT=[24] CAUSE: TARGET=[REG(0x130F0104)] OP=[BIT,ON] BIT=[26] EFFECT: TARGET=[REG(0x130F0103)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x130F0103)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x130F0103)] OP=[BIT,OFF] BIT=[2] EFFECT: TARGET=[REG(0x130F0103)] OP=[BIT,OFF] BIT=[3] EFFECT: TARGET=[REG(0x130F0103)] OP=[BIT,OFF] BIT=[4] EFFECT: TARGET=[REG(0x130F0103)] OP=[BIT,OFF] BIT=[5] EFFECT: TARGET=[REG(0x130F0103)] OP=[BIT,OFF] BIT=[6] EFFECT: TARGET=[REG(0x130F0103)] OP=[BIT,OFF] BIT=[7] EFFECT: TARGET=[REG(0x130F0103)] OP=[BIT,OFF] BIT=[8] EFFECT: TARGET=[REG(0x130F0103)] OP=[BIT,OFF] BIT=[9] EFFECT: TARGET=[REG(0x130F0103)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x130F0103)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x130F0103)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x130F0103)] OP=[BIT,OFF] BIT=[13] EFFECT: TARGET=[REG(0x130F0103)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x130F0103)] OP=[BIT,OFF] BIT=[18] EFFECT: TARGET=[REG(0x130F0103)] OP=[BIT,OFF] BIT=[19] EFFECT: TARGET=[REG(0x130F0103)] OP=[BIT,OFF] BIT=[20] EFFECT: TARGET=[REG(0x130F0103)] OP=[BIT,OFF] BIT=[22] EFFECT: TARGET=[REG(0x130F0103)] OP=[BIT,OFF] BIT=[24] EFFECT: TARGET=[REG(0x130F0103)] OP=[BIT,OFF] BIT=[26] } CAUSE_EFFECT { LABEL=[Q4 PPM Mode Setup] WATCH=[REG(0x140F0104)] CAUSE: TARGET=[REG(0x140F0104)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x140F0104)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x140F0104)] OP=[BIT,ON] BIT=[2] CAUSE: TARGET=[REG(0x140F0104)] OP=[BIT,ON] BIT=[3] CAUSE: TARGET=[REG(0x140F0104)] OP=[BIT,ON] BIT=[4] CAUSE: TARGET=[REG(0x140F0104)] OP=[BIT,ON] BIT=[5] CAUSE: TARGET=[REG(0x140F0104)] OP=[BIT,ON] BIT=[6] CAUSE: TARGET=[REG(0x140F0104)] OP=[BIT,ON] BIT=[7] CAUSE: TARGET=[REG(0x140F0104)] OP=[BIT,ON] BIT=[8] CAUSE: TARGET=[REG(0x140F0104)] OP=[BIT,ON] BIT=[9] CAUSE: TARGET=[REG(0x140F0104)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x140F0104)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x140F0104)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x140F0104)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x140F0104)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x140F0104)] OP=[BIT,ON] BIT=[18] CAUSE: TARGET=[REG(0x140F0104)] OP=[BIT,ON] BIT=[19] CAUSE: TARGET=[REG(0x140F0104)] OP=[BIT,ON] BIT=[20] CAUSE: TARGET=[REG(0x140F0104)] OP=[BIT,ON] BIT=[22] CAUSE: TARGET=[REG(0x140F0104)] OP=[BIT,ON] BIT=[24] CAUSE: TARGET=[REG(0x140F0104)] OP=[BIT,ON] BIT=[26] EFFECT: TARGET=[REG(0x140F0103)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x140F0103)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x140F0103)] OP=[BIT,OFF] BIT=[2] EFFECT: TARGET=[REG(0x140F0103)] OP=[BIT,OFF] BIT=[3] EFFECT: TARGET=[REG(0x140F0103)] OP=[BIT,OFF] BIT=[4] EFFECT: TARGET=[REG(0x140F0103)] OP=[BIT,OFF] BIT=[5] EFFECT: TARGET=[REG(0x140F0103)] OP=[BIT,OFF] BIT=[6] EFFECT: TARGET=[REG(0x140F0103)] OP=[BIT,OFF] BIT=[7] EFFECT: TARGET=[REG(0x140F0103)] OP=[BIT,OFF] BIT=[8] EFFECT: TARGET=[REG(0x140F0103)] OP=[BIT,OFF] BIT=[9] EFFECT: TARGET=[REG(0x140F0103)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x140F0103)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x140F0103)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x140F0103)] OP=[BIT,OFF] BIT=[13] EFFECT: TARGET=[REG(0x140F0103)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x140F0103)] OP=[BIT,OFF] BIT=[18] EFFECT: TARGET=[REG(0x140F0103)] OP=[BIT,OFF] BIT=[19] EFFECT: TARGET=[REG(0x140F0103)] OP=[BIT,OFF] BIT=[20] EFFECT: TARGET=[REG(0x140F0103)] OP=[BIT,OFF] BIT=[22] EFFECT: TARGET=[REG(0x140F0103)] OP=[BIT,OFF] BIT=[24] EFFECT: TARGET=[REG(0x140F0103)] OP=[BIT,OFF] BIT=[26] } CAUSE_EFFECT { LABEL=[Q5 PPM Mode Setup] WATCH=[REG(0x150F0104)] CAUSE: TARGET=[REG(0x150F0104)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x150F0104)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x150F0104)] OP=[BIT,ON] BIT=[2] CAUSE: TARGET=[REG(0x150F0104)] OP=[BIT,ON] BIT=[3] CAUSE: TARGET=[REG(0x150F0104)] OP=[BIT,ON] BIT=[4] CAUSE: TARGET=[REG(0x150F0104)] OP=[BIT,ON] BIT=[5] CAUSE: TARGET=[REG(0x150F0104)] OP=[BIT,ON] BIT=[6] CAUSE: TARGET=[REG(0x150F0104)] OP=[BIT,ON] BIT=[7] CAUSE: TARGET=[REG(0x150F0104)] OP=[BIT,ON] BIT=[8] CAUSE: TARGET=[REG(0x150F0104)] OP=[BIT,ON] BIT=[9] CAUSE: TARGET=[REG(0x150F0104)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x150F0104)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x150F0104)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x150F0104)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x150F0104)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x150F0104)] OP=[BIT,ON] BIT=[18] CAUSE: TARGET=[REG(0x150F0104)] OP=[BIT,ON] BIT=[19] CAUSE: TARGET=[REG(0x150F0104)] OP=[BIT,ON] BIT=[20] CAUSE: TARGET=[REG(0x150F0104)] OP=[BIT,ON] BIT=[22] CAUSE: TARGET=[REG(0x150F0104)] OP=[BIT,ON] BIT=[24] CAUSE: TARGET=[REG(0x150F0104)] OP=[BIT,ON] BIT=[26] EFFECT: TARGET=[REG(0x150F0103)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x150F0103)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x150F0103)] OP=[BIT,OFF] BIT=[2] EFFECT: TARGET=[REG(0x150F0103)] OP=[BIT,OFF] BIT=[3] EFFECT: TARGET=[REG(0x150F0103)] OP=[BIT,OFF] BIT=[4] EFFECT: TARGET=[REG(0x150F0103)] OP=[BIT,OFF] BIT=[5] EFFECT: TARGET=[REG(0x150F0103)] OP=[BIT,OFF] BIT=[6] EFFECT: TARGET=[REG(0x150F0103)] OP=[BIT,OFF] BIT=[7] EFFECT: TARGET=[REG(0x150F0103)] OP=[BIT,OFF] BIT=[8] EFFECT: TARGET=[REG(0x150F0103)] OP=[BIT,OFF] BIT=[9] EFFECT: TARGET=[REG(0x150F0103)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x150F0103)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x150F0103)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x150F0103)] OP=[BIT,OFF] BIT=[13] EFFECT: TARGET=[REG(0x150F0103)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x150F0103)] OP=[BIT,OFF] BIT=[18] EFFECT: TARGET=[REG(0x150F0103)] OP=[BIT,OFF] BIT=[19] EFFECT: TARGET=[REG(0x150F0103)] OP=[BIT,OFF] BIT=[20] EFFECT: TARGET=[REG(0x150F0103)] OP=[BIT,OFF] BIT=[22] EFFECT: TARGET=[REG(0x150F0103)] OP=[BIT,OFF] BIT=[24] EFFECT: TARGET=[REG(0x150F0103)] OP=[BIT,OFF] BIT=[26] } # CME flags clear CAUSE_EFFECT { LABEL=[Q0 - CME FLAG Clear] WATCH=[REG(0x10012421)] CAUSE: TARGET=[REG(0x10012421)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x10012420)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] } CAUSE_EFFECT { LABEL=[Q1 - CME FLAG Clear] WATCH=[REG(0x11012421)] CAUSE: TARGET=[REG(0x11012421)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x11012420)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] } CAUSE_EFFECT { LABEL=[Q2 - CME FLAG Clear] WATCH=[REG(0x12012421)] CAUSE: TARGET=[REG(0x12012421)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x12012420)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] } CAUSE_EFFECT { LABEL=[Q3 - CME FLAG Clear] WATCH=[REG(0x13012421)] CAUSE: TARGET=[REG(0x13012421)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x13012420)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] } CAUSE_EFFECT { LABEL=[Q4 - CME FLAG Clear] WATCH=[REG(0x14012421)] CAUSE: TARGET=[REG(0x14012421)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x14012420)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] } CAUSE_EFFECT { LABEL=[Q5 - CME FLAG Clear] WATCH=[REG(0x15012421)] CAUSE: TARGET=[REG(0x15012421)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x15012420)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] } # CME SRAM SCRUB CAUSE_EFFECT { LABEL=[EX0 CME SRAM SCRUB Setup] WATCH=[REG(0x1001200C)] WATCH=[REG(0x1001200B)] CAUSE: TARGET=[REG(0x1001200C)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x1001200B)] OP=[BIT,ON] BIT=[49] CAUSE: TARGET=[REG(0x1001200B)] OP=[BIT,ON] BIT=[50] CAUSE: TARGET=[REG(0x1001200B)] OP=[BIT,ON] BIT=[51] CAUSE: TARGET=[REG(0x1001200B)] OP=[BIT,ON] BIT=[52] CAUSE: TARGET=[REG(0x1001200B)] OP=[BIT,ON] BIT=[53] CAUSE: TARGET=[REG(0x1001200B)] OP=[BIT,ON] BIT=[54] CAUSE: TARGET=[REG(0x1001200B)] OP=[BIT,ON] BIT=[55] CAUSE: TARGET=[REG(0x1001200B)] OP=[BIT,ON] BIT=[56] CAUSE: TARGET=[REG(0x1001200B)] OP=[BIT,ON] BIT=[57] CAUSE: TARGET=[REG(0x1001200B)] OP=[BIT,ON] BIT=[58] CAUSE: TARGET=[REG(0x1001200B)] OP=[BIT,ON] BIT=[59] EFFECT: TARGET=[REG(0x1001200A)] OP=[BIT,ON] BIT=[1] EFFECT: TARGET=[REG(0x1001200A)] OP=[BIT,OFF] BIT=[49] EFFECT: TARGET=[REG(0x1001200A)] OP=[BIT,OFF] BIT=[50] EFFECT: TARGET=[REG(0x1001200A)] OP=[BIT,OFF] BIT=[51] EFFECT: TARGET=[REG(0x1001200A)] OP=[BIT,OFF] BIT=[52] EFFECT: TARGET=[REG(0x1001200A)] OP=[BIT,OFF] BIT=[53] EFFECT: TARGET=[REG(0x1001200A)] OP=[BIT,OFF] BIT=[54] EFFECT: TARGET=[REG(0x1001200A)] OP=[BIT,OFF] BIT=[55] EFFECT: TARGET=[REG(0x1001200A)] OP=[BIT,OFF] BIT=[56] EFFECT: TARGET=[REG(0x1001200A)] OP=[BIT,OFF] BIT=[57] EFFECT: TARGET=[REG(0x1001200A)] OP=[BIT,OFF] BIT=[58] EFFECT: TARGET=[REG(0x1001200A)] OP=[BIT,OFF] BIT=[59] } CAUSE_EFFECT { LABEL=[EX1 CME SRAM SCRUB Setup] WATCH=[REG(0x1001240C)] WATCH=[REG(0x1001240B)] CAUSE: TARGET=[REG(0x1001240C)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x1001240B)] OP=[BIT,ON] BIT=[49] CAUSE: TARGET=[REG(0x1001240B)] OP=[BIT,ON] BIT=[50] CAUSE: TARGET=[REG(0x1001240B)] OP=[BIT,ON] BIT=[51] CAUSE: TARGET=[REG(0x1001240B)] OP=[BIT,ON] BIT=[52] CAUSE: TARGET=[REG(0x1001240B)] OP=[BIT,ON] BIT=[53] CAUSE: TARGET=[REG(0x1001240B)] OP=[BIT,ON] BIT=[54] CAUSE: TARGET=[REG(0x1001240B)] OP=[BIT,ON] BIT=[55] CAUSE: TARGET=[REG(0x1001240B)] OP=[BIT,ON] BIT=[56] CAUSE: TARGET=[REG(0x1001240B)] OP=[BIT,ON] BIT=[57] CAUSE: TARGET=[REG(0x1001240B)] OP=[BIT,ON] BIT=[58] CAUSE: TARGET=[REG(0x1001240B)] OP=[BIT,ON] BIT=[59] EFFECT: TARGET=[REG(0x1001240A)] OP=[BIT,ON] BIT=[1] EFFECT: TARGET=[REG(0x1001240A)] OP=[BIT,OFF] BIT=[49] EFFECT: TARGET=[REG(0x1001240A)] OP=[BIT,OFF] BIT=[50] EFFECT: TARGET=[REG(0x1001240A)] OP=[BIT,OFF] BIT=[51] EFFECT: TARGET=[REG(0x1001240A)] OP=[BIT,OFF] BIT=[52] EFFECT: TARGET=[REG(0x1001240A)] OP=[BIT,OFF] BIT=[53] EFFECT: TARGET=[REG(0x1001240A)] OP=[BIT,OFF] BIT=[54] EFFECT: TARGET=[REG(0x1001240A)] OP=[BIT,OFF] BIT=[55] EFFECT: TARGET=[REG(0x1001240A)] OP=[BIT,OFF] BIT=[56] EFFECT: TARGET=[REG(0x1001240A)] OP=[BIT,OFF] BIT=[57] EFFECT: TARGET=[REG(0x1001240A)] OP=[BIT,OFF] BIT=[58] EFFECT: TARGET=[REG(0x1001240A)] OP=[BIT,OFF] BIT=[59] } CAUSE_EFFECT { LABEL=[EX2 CME SRAM SCRUB Setup] WATCH=[REG(0x1101200C)] WATCH=[REG(0x1101200B)] CAUSE: TARGET=[REG(0x1101200C)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x1101200B)] OP=[BIT,ON] BIT=[49] CAUSE: TARGET=[REG(0x1101200B)] OP=[BIT,ON] BIT=[50] CAUSE: TARGET=[REG(0x1101200B)] OP=[BIT,ON] BIT=[51] CAUSE: TARGET=[REG(0x1101200B)] OP=[BIT,ON] BIT=[52] CAUSE: TARGET=[REG(0x1101200B)] OP=[BIT,ON] BIT=[53] CAUSE: TARGET=[REG(0x1101200B)] OP=[BIT,ON] BIT=[54] CAUSE: TARGET=[REG(0x1101200B)] OP=[BIT,ON] BIT=[55] CAUSE: TARGET=[REG(0x1101200B)] OP=[BIT,ON] BIT=[56] CAUSE: TARGET=[REG(0x1101200B)] OP=[BIT,ON] BIT=[57] CAUSE: TARGET=[REG(0x1101200B)] OP=[BIT,ON] BIT=[58] CAUSE: TARGET=[REG(0x1101200B)] OP=[BIT,ON] BIT=[59] EFFECT: TARGET=[REG(0x1101200A)] OP=[BIT,ON] BIT=[1] EFFECT: TARGET=[REG(0x1101200A)] OP=[BIT,OFF] BIT=[49] EFFECT: TARGET=[REG(0x1101200A)] OP=[BIT,OFF] BIT=[50] EFFECT: TARGET=[REG(0x1101200A)] OP=[BIT,OFF] BIT=[51] EFFECT: TARGET=[REG(0x1101200A)] OP=[BIT,OFF] BIT=[52] EFFECT: TARGET=[REG(0x1101200A)] OP=[BIT,OFF] BIT=[53] EFFECT: TARGET=[REG(0x1101200A)] OP=[BIT,OFF] BIT=[54] EFFECT: TARGET=[REG(0x1101200A)] OP=[BIT,OFF] BIT=[55] EFFECT: TARGET=[REG(0x1101200A)] OP=[BIT,OFF] BIT=[56] EFFECT: TARGET=[REG(0x1101200A)] OP=[BIT,OFF] BIT=[57] EFFECT: TARGET=[REG(0x1101200A)] OP=[BIT,OFF] BIT=[58] EFFECT: TARGET=[REG(0x1101200A)] OP=[BIT,OFF] BIT=[59] } CAUSE_EFFECT { LABEL=[EX3 CME SRAM SCRUB Setup] WATCH=[REG(0x1101240C)] WATCH=[REG(0x1101240B)] CAUSE: TARGET=[REG(0x1101240C)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x1101240B)] OP=[BIT,ON] BIT=[49] CAUSE: TARGET=[REG(0x1101240B)] OP=[BIT,ON] BIT=[50] CAUSE: TARGET=[REG(0x1101240B)] OP=[BIT,ON] BIT=[51] CAUSE: TARGET=[REG(0x1101240B)] OP=[BIT,ON] BIT=[52] CAUSE: TARGET=[REG(0x1101240B)] OP=[BIT,ON] BIT=[53] CAUSE: TARGET=[REG(0x1101240B)] OP=[BIT,ON] BIT=[54] CAUSE: TARGET=[REG(0x1101240B)] OP=[BIT,ON] BIT=[55] CAUSE: TARGET=[REG(0x1101240B)] OP=[BIT,ON] BIT=[56] CAUSE: TARGET=[REG(0x1101240B)] OP=[BIT,ON] BIT=[57] CAUSE: TARGET=[REG(0x1101240B)] OP=[BIT,ON] BIT=[58] CAUSE: TARGET=[REG(0x1101240B)] OP=[BIT,ON] BIT=[59] EFFECT: TARGET=[REG(0x1101240A)] OP=[BIT,ON] BIT=[1] EFFECT: TARGET=[REG(0x1101240A)] OP=[BIT,OFF] BIT=[49] EFFECT: TARGET=[REG(0x1101240A)] OP=[BIT,OFF] BIT=[50] EFFECT: TARGET=[REG(0x1101240A)] OP=[BIT,OFF] BIT=[51] EFFECT: TARGET=[REG(0x1101240A)] OP=[BIT,OFF] BIT=[52] EFFECT: TARGET=[REG(0x1101240A)] OP=[BIT,OFF] BIT=[53] EFFECT: TARGET=[REG(0x1101240A)] OP=[BIT,OFF] BIT=[54] EFFECT: TARGET=[REG(0x1101240A)] OP=[BIT,OFF] BIT=[55] EFFECT: TARGET=[REG(0x1101240A)] OP=[BIT,OFF] BIT=[56] EFFECT: TARGET=[REG(0x1101240A)] OP=[BIT,OFF] BIT=[57] EFFECT: TARGET=[REG(0x1101240A)] OP=[BIT,OFF] BIT=[58] EFFECT: TARGET=[REG(0x1101240A)] OP=[BIT,OFF] BIT=[59] } CAUSE_EFFECT { LABEL=[EX4 CME SRAM SCRUB Setup] WATCH=[REG(0x1201200C)] WATCH=[REG(0x1201200B)] CAUSE: TARGET=[REG(0x1201200C)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x1201200B)] OP=[BIT,ON] BIT=[49] CAUSE: TARGET=[REG(0x1201200B)] OP=[BIT,ON] BIT=[50] CAUSE: TARGET=[REG(0x1201200B)] OP=[BIT,ON] BIT=[51] CAUSE: TARGET=[REG(0x1201200B)] OP=[BIT,ON] BIT=[52] CAUSE: TARGET=[REG(0x1201200B)] OP=[BIT,ON] BIT=[53] CAUSE: TARGET=[REG(0x1201200B)] OP=[BIT,ON] BIT=[54] CAUSE: TARGET=[REG(0x1201200B)] OP=[BIT,ON] BIT=[55] CAUSE: TARGET=[REG(0x1201200B)] OP=[BIT,ON] BIT=[56] CAUSE: TARGET=[REG(0x1201200B)] OP=[BIT,ON] BIT=[57] CAUSE: TARGET=[REG(0x1201200B)] OP=[BIT,ON] BIT=[58] CAUSE: TARGET=[REG(0x1201200B)] OP=[BIT,ON] BIT=[59] EFFECT: TARGET=[REG(0x1201200A)] OP=[BIT,ON] BIT=[1] EFFECT: TARGET=[REG(0x1201200A)] OP=[BIT,OFF] BIT=[49] EFFECT: TARGET=[REG(0x1201200A)] OP=[BIT,OFF] BIT=[50] EFFECT: TARGET=[REG(0x1201200A)] OP=[BIT,OFF] BIT=[51] EFFECT: TARGET=[REG(0x1201200A)] OP=[BIT,OFF] BIT=[52] EFFECT: TARGET=[REG(0x1201200A)] OP=[BIT,OFF] BIT=[53] EFFECT: TARGET=[REG(0x1201200A)] OP=[BIT,OFF] BIT=[54] EFFECT: TARGET=[REG(0x1201200A)] OP=[BIT,OFF] BIT=[55] EFFECT: TARGET=[REG(0x1201200A)] OP=[BIT,OFF] BIT=[56] EFFECT: TARGET=[REG(0x1201200A)] OP=[BIT,OFF] BIT=[57] EFFECT: TARGET=[REG(0x1201200A)] OP=[BIT,OFF] BIT=[58] EFFECT: TARGET=[REG(0x1201200A)] OP=[BIT,OFF] BIT=[59] } CAUSE_EFFECT { LABEL=[EX5 CME SRAM SCRUB Setup] WATCH=[REG(0x1201240C)] WATCH=[REG(0x1201240B)] CAUSE: TARGET=[REG(0x1201240C)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x1201240B)] OP=[BIT,ON] BIT=[49] CAUSE: TARGET=[REG(0x1201240B)] OP=[BIT,ON] BIT=[50] CAUSE: TARGET=[REG(0x1201240B)] OP=[BIT,ON] BIT=[51] CAUSE: TARGET=[REG(0x1201240B)] OP=[BIT,ON] BIT=[52] CAUSE: TARGET=[REG(0x1201240B)] OP=[BIT,ON] BIT=[53] CAUSE: TARGET=[REG(0x1201240B)] OP=[BIT,ON] BIT=[54] CAUSE: TARGET=[REG(0x1201240B)] OP=[BIT,ON] BIT=[55] CAUSE: TARGET=[REG(0x1201240B)] OP=[BIT,ON] BIT=[56] CAUSE: TARGET=[REG(0x1201240B)] OP=[BIT,ON] BIT=[57] CAUSE: TARGET=[REG(0x1201240B)] OP=[BIT,ON] BIT=[58] CAUSE: TARGET=[REG(0x1201240B)] OP=[BIT,ON] BIT=[59] EFFECT: TARGET=[REG(0x1201240A)] OP=[BIT,ON] BIT=[1] EFFECT: TARGET=[REG(0x1201240A)] OP=[BIT,OFF] BIT=[49] EFFECT: TARGET=[REG(0x1201240A)] OP=[BIT,OFF] BIT=[50] EFFECT: TARGET=[REG(0x1201240A)] OP=[BIT,OFF] BIT=[51] EFFECT: TARGET=[REG(0x1201240A)] OP=[BIT,OFF] BIT=[52] EFFECT: TARGET=[REG(0x1201240A)] OP=[BIT,OFF] BIT=[53] EFFECT: TARGET=[REG(0x1201240A)] OP=[BIT,OFF] BIT=[54] EFFECT: TARGET=[REG(0x1201240A)] OP=[BIT,OFF] BIT=[55] EFFECT: TARGET=[REG(0x1201240A)] OP=[BIT,OFF] BIT=[56] EFFECT: TARGET=[REG(0x1201240A)] OP=[BIT,OFF] BIT=[57] EFFECT: TARGET=[REG(0x1201240A)] OP=[BIT,OFF] BIT=[58] EFFECT: TARGET=[REG(0x1201240A)] OP=[BIT,OFF] BIT=[59] } CAUSE_EFFECT { LABEL=[EX6 CME SRAM SCRUB Setup] WATCH=[REG(0x1301200C)] WATCH=[REG(0x1301200B)] CAUSE: TARGET=[REG(0x1301200C)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x1301200B)] OP=[BIT,ON] BIT=[49] CAUSE: TARGET=[REG(0x1301200B)] OP=[BIT,ON] BIT=[50] CAUSE: TARGET=[REG(0x1301200B)] OP=[BIT,ON] BIT=[51] CAUSE: TARGET=[REG(0x1301200B)] OP=[BIT,ON] BIT=[52] CAUSE: TARGET=[REG(0x1301200B)] OP=[BIT,ON] BIT=[53] CAUSE: TARGET=[REG(0x1301200B)] OP=[BIT,ON] BIT=[54] CAUSE: TARGET=[REG(0x1301200B)] OP=[BIT,ON] BIT=[55] CAUSE: TARGET=[REG(0x1301200B)] OP=[BIT,ON] BIT=[56] CAUSE: TARGET=[REG(0x1301200B)] OP=[BIT,ON] BIT=[57] CAUSE: TARGET=[REG(0x1301200B)] OP=[BIT,ON] BIT=[58] CAUSE: TARGET=[REG(0x1301200B)] OP=[BIT,ON] BIT=[59] EFFECT: TARGET=[REG(0x1301200A)] OP=[BIT,ON] BIT=[1] EFFECT: TARGET=[REG(0x1301200A)] OP=[BIT,OFF] BIT=[49] EFFECT: TARGET=[REG(0x1301200A)] OP=[BIT,OFF] BIT=[50] EFFECT: TARGET=[REG(0x1301200A)] OP=[BIT,OFF] BIT=[51] EFFECT: TARGET=[REG(0x1301200A)] OP=[BIT,OFF] BIT=[52] EFFECT: TARGET=[REG(0x1301200A)] OP=[BIT,OFF] BIT=[53] EFFECT: TARGET=[REG(0x1301200A)] OP=[BIT,OFF] BIT=[54] EFFECT: TARGET=[REG(0x1301200A)] OP=[BIT,OFF] BIT=[55] EFFECT: TARGET=[REG(0x1301200A)] OP=[BIT,OFF] BIT=[56] EFFECT: TARGET=[REG(0x1301200A)] OP=[BIT,OFF] BIT=[57] EFFECT: TARGET=[REG(0x1301200A)] OP=[BIT,OFF] BIT=[58] EFFECT: TARGET=[REG(0x1301200A)] OP=[BIT,OFF] BIT=[59] } CAUSE_EFFECT { LABEL=[EX7 CME SRAM SCRUB Setup] WATCH=[REG(0x1301240C)] WATCH=[REG(0x1301240B)] CAUSE: TARGET=[REG(0x1301240C)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x1301240B)] OP=[BIT,ON] BIT=[49] CAUSE: TARGET=[REG(0x1301240B)] OP=[BIT,ON] BIT=[50] CAUSE: TARGET=[REG(0x1301240B)] OP=[BIT,ON] BIT=[51] CAUSE: TARGET=[REG(0x1301240B)] OP=[BIT,ON] BIT=[52] CAUSE: TARGET=[REG(0x1301240B)] OP=[BIT,ON] BIT=[53] CAUSE: TARGET=[REG(0x1301240B)] OP=[BIT,ON] BIT=[54] CAUSE: TARGET=[REG(0x1301240B)] OP=[BIT,ON] BIT=[55] CAUSE: TARGET=[REG(0x1301240B)] OP=[BIT,ON] BIT=[56] CAUSE: TARGET=[REG(0x1301240B)] OP=[BIT,ON] BIT=[57] CAUSE: TARGET=[REG(0x1301240B)] OP=[BIT,ON] BIT=[58] CAUSE: TARGET=[REG(0x1301240B)] OP=[BIT,ON] BIT=[59] EFFECT: TARGET=[REG(0x1301240A)] OP=[BIT,ON] BIT=[1] EFFECT: TARGET=[REG(0x1301240A)] OP=[BIT,OFF] BIT=[49] EFFECT: TARGET=[REG(0x1301240A)] OP=[BIT,OFF] BIT=[50] EFFECT: TARGET=[REG(0x1301240A)] OP=[BIT,OFF] BIT=[51] EFFECT: TARGET=[REG(0x1301240A)] OP=[BIT,OFF] BIT=[52] EFFECT: TARGET=[REG(0x1301240A)] OP=[BIT,OFF] BIT=[53] EFFECT: TARGET=[REG(0x1301240A)] OP=[BIT,OFF] BIT=[54] EFFECT: TARGET=[REG(0x1301240A)] OP=[BIT,OFF] BIT=[55] EFFECT: TARGET=[REG(0x1301240A)] OP=[BIT,OFF] BIT=[56] EFFECT: TARGET=[REG(0x1301240A)] OP=[BIT,OFF] BIT=[57] EFFECT: TARGET=[REG(0x1301240A)] OP=[BIT,OFF] BIT=[58] EFFECT: TARGET=[REG(0x1301240A)] OP=[BIT,OFF] BIT=[59] } CAUSE_EFFECT { LABEL=[EX8 CME SRAM SCRUB Setup] WATCH=[REG(0x1401200C)] WATCH=[REG(0x1401200B)] CAUSE: TARGET=[REG(0x1401200C)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x1401200B)] OP=[BIT,ON] BIT=[49] CAUSE: TARGET=[REG(0x1401200B)] OP=[BIT,ON] BIT=[50] CAUSE: TARGET=[REG(0x1401200B)] OP=[BIT,ON] BIT=[51] CAUSE: TARGET=[REG(0x1401200B)] OP=[BIT,ON] BIT=[52] CAUSE: TARGET=[REG(0x1401200B)] OP=[BIT,ON] BIT=[53] CAUSE: TARGET=[REG(0x1401200B)] OP=[BIT,ON] BIT=[54] CAUSE: TARGET=[REG(0x1401200B)] OP=[BIT,ON] BIT=[55] CAUSE: TARGET=[REG(0x1401200B)] OP=[BIT,ON] BIT=[56] CAUSE: TARGET=[REG(0x1401200B)] OP=[BIT,ON] BIT=[57] CAUSE: TARGET=[REG(0x1401200B)] OP=[BIT,ON] BIT=[58] CAUSE: TARGET=[REG(0x1401200B)] OP=[BIT,ON] BIT=[59] EFFECT: TARGET=[REG(0x1401200A)] OP=[BIT,ON] BIT=[1] EFFECT: TARGET=[REG(0x1401200A)] OP=[BIT,OFF] BIT=[49] EFFECT: TARGET=[REG(0x1401200A)] OP=[BIT,OFF] BIT=[50] EFFECT: TARGET=[REG(0x1401200A)] OP=[BIT,OFF] BIT=[51] EFFECT: TARGET=[REG(0x1401200A)] OP=[BIT,OFF] BIT=[52] EFFECT: TARGET=[REG(0x1401200A)] OP=[BIT,OFF] BIT=[53] EFFECT: TARGET=[REG(0x1401200A)] OP=[BIT,OFF] BIT=[54] EFFECT: TARGET=[REG(0x1401200A)] OP=[BIT,OFF] BIT=[55] EFFECT: TARGET=[REG(0x1401200A)] OP=[BIT,OFF] BIT=[56] EFFECT: TARGET=[REG(0x1401200A)] OP=[BIT,OFF] BIT=[57] EFFECT: TARGET=[REG(0x1401200A)] OP=[BIT,OFF] BIT=[58] EFFECT: TARGET=[REG(0x1401200A)] OP=[BIT,OFF] BIT=[59] } CAUSE_EFFECT { LABEL=[EX9 CME SRAM SCRUB Setup] WATCH=[REG(0x1401240C)] WATCH=[REG(0x1401240B)] CAUSE: TARGET=[REG(0x1401240C)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x1401240B)] OP=[BIT,ON] BIT=[49] CAUSE: TARGET=[REG(0x1401240B)] OP=[BIT,ON] BIT=[50] CAUSE: TARGET=[REG(0x1401240B)] OP=[BIT,ON] BIT=[51] CAUSE: TARGET=[REG(0x1401240B)] OP=[BIT,ON] BIT=[52] CAUSE: TARGET=[REG(0x1401240B)] OP=[BIT,ON] BIT=[53] CAUSE: TARGET=[REG(0x1401240B)] OP=[BIT,ON] BIT=[54] CAUSE: TARGET=[REG(0x1401240B)] OP=[BIT,ON] BIT=[55] CAUSE: TARGET=[REG(0x1401240B)] OP=[BIT,ON] BIT=[56] CAUSE: TARGET=[REG(0x1401240B)] OP=[BIT,ON] BIT=[57] CAUSE: TARGET=[REG(0x1401240B)] OP=[BIT,ON] BIT=[58] CAUSE: TARGET=[REG(0x1401240B)] OP=[BIT,ON] BIT=[59] EFFECT: TARGET=[REG(0x1401240A)] OP=[BIT,ON] BIT=[1] EFFECT: TARGET=[REG(0x1401240A)] OP=[BIT,OFF] BIT=[49] EFFECT: TARGET=[REG(0x1401240A)] OP=[BIT,OFF] BIT=[50] EFFECT: TARGET=[REG(0x1401240A)] OP=[BIT,OFF] BIT=[51] EFFECT: TARGET=[REG(0x1401240A)] OP=[BIT,OFF] BIT=[52] EFFECT: TARGET=[REG(0x1401240A)] OP=[BIT,OFF] BIT=[53] EFFECT: TARGET=[REG(0x1401240A)] OP=[BIT,OFF] BIT=[54] EFFECT: TARGET=[REG(0x1401240A)] OP=[BIT,OFF] BIT=[55] EFFECT: TARGET=[REG(0x1401240A)] OP=[BIT,OFF] BIT=[56] EFFECT: TARGET=[REG(0x1401240A)] OP=[BIT,OFF] BIT=[57] EFFECT: TARGET=[REG(0x1401240A)] OP=[BIT,OFF] BIT=[58] EFFECT: TARGET=[REG(0x1401240A)] OP=[BIT,OFF] BIT=[59] } CAUSE_EFFECT { LABEL=[EX10 CME SRAM SCRUB Setup] WATCH=[REG(0x1501200C)] WATCH=[REG(0x1501200B)] CAUSE: TARGET=[REG(0x1501200C)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x1501200B)] OP=[BIT,ON] BIT=[49] CAUSE: TARGET=[REG(0x1501200B)] OP=[BIT,ON] BIT=[50] CAUSE: TARGET=[REG(0x1501200B)] OP=[BIT,ON] BIT=[51] CAUSE: TARGET=[REG(0x1501200B)] OP=[BIT,ON] BIT=[52] CAUSE: TARGET=[REG(0x1501200B)] OP=[BIT,ON] BIT=[53] CAUSE: TARGET=[REG(0x1501200B)] OP=[BIT,ON] BIT=[54] CAUSE: TARGET=[REG(0x1501200B)] OP=[BIT,ON] BIT=[55] CAUSE: TARGET=[REG(0x1501200B)] OP=[BIT,ON] BIT=[56] CAUSE: TARGET=[REG(0x1501200B)] OP=[BIT,ON] BIT=[57] CAUSE: TARGET=[REG(0x1501200B)] OP=[BIT,ON] BIT=[58] CAUSE: TARGET=[REG(0x1501200B)] OP=[BIT,ON] BIT=[59] EFFECT: TARGET=[REG(0x1501200A)] OP=[BIT,ON] BIT=[1] EFFECT: TARGET=[REG(0x1501200A)] OP=[BIT,OFF] BIT=[49] EFFECT: TARGET=[REG(0x1501200A)] OP=[BIT,OFF] BIT=[50] EFFECT: TARGET=[REG(0x1501200A)] OP=[BIT,OFF] BIT=[51] EFFECT: TARGET=[REG(0x1501200A)] OP=[BIT,OFF] BIT=[52] EFFECT: TARGET=[REG(0x1501200A)] OP=[BIT,OFF] BIT=[53] EFFECT: TARGET=[REG(0x1501200A)] OP=[BIT,OFF] BIT=[54] EFFECT: TARGET=[REG(0x1501200A)] OP=[BIT,OFF] BIT=[55] EFFECT: TARGET=[REG(0x1501200A)] OP=[BIT,OFF] BIT=[56] EFFECT: TARGET=[REG(0x1501200A)] OP=[BIT,OFF] BIT=[57] EFFECT: TARGET=[REG(0x1501200A)] OP=[BIT,OFF] BIT=[58] EFFECT: TARGET=[REG(0x1501200A)] OP=[BIT,OFF] BIT=[59] } CAUSE_EFFECT { LABEL=[EX11 CME SRAM SCRUB Setup] WATCH=[REG(0x1501240C)] WATCH=[REG(0x1501240B)] CAUSE: TARGET=[REG(0x1501240C)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x1501240B)] OP=[BIT,ON] BIT=[49] CAUSE: TARGET=[REG(0x1501240B)] OP=[BIT,ON] BIT=[50] CAUSE: TARGET=[REG(0x1501240B)] OP=[BIT,ON] BIT=[51] CAUSE: TARGET=[REG(0x1501240B)] OP=[BIT,ON] BIT=[52] CAUSE: TARGET=[REG(0x1501240B)] OP=[BIT,ON] BIT=[53] CAUSE: TARGET=[REG(0x1501240B)] OP=[BIT,ON] BIT=[54] CAUSE: TARGET=[REG(0x1501240B)] OP=[BIT,ON] BIT=[55] CAUSE: TARGET=[REG(0x1501240B)] OP=[BIT,ON] BIT=[56] CAUSE: TARGET=[REG(0x1501240B)] OP=[BIT,ON] BIT=[57] CAUSE: TARGET=[REG(0x1501240B)] OP=[BIT,ON] BIT=[58] CAUSE: TARGET=[REG(0x1501240B)] OP=[BIT,ON] BIT=[59] EFFECT: TARGET=[REG(0x1501240A)] OP=[BIT,ON] BIT=[1] EFFECT: TARGET=[REG(0x1501240A)] OP=[BIT,OFF] BIT=[49] EFFECT: TARGET=[REG(0x1501240A)] OP=[BIT,OFF] BIT=[50] EFFECT: TARGET=[REG(0x1501240A)] OP=[BIT,OFF] BIT=[51] EFFECT: TARGET=[REG(0x1501240A)] OP=[BIT,OFF] BIT=[52] EFFECT: TARGET=[REG(0x1501240A)] OP=[BIT,OFF] BIT=[53] EFFECT: TARGET=[REG(0x1501240A)] OP=[BIT,OFF] BIT=[54] EFFECT: TARGET=[REG(0x1501240A)] OP=[BIT,OFF] BIT=[55] EFFECT: TARGET=[REG(0x1501240A)] OP=[BIT,OFF] BIT=[56] EFFECT: TARGET=[REG(0x1501240A)] OP=[BIT,OFF] BIT=[57] EFFECT: TARGET=[REG(0x1501240A)] OP=[BIT,OFF] BIT=[58] EFFECT: TARGET=[REG(0x1501240A)] OP=[BIT,OFF] BIT=[59] } # CME FIR MASK CAUSE_EFFECT { LABEL=[EX0 CME FIR MASK Setup] WATCH=[REG(0x10012005)] EFFECT: TARGET=[REG(0x10012003)] OP=[EQUALTO,BUF] DATA=[REG(0x10012005)] } CAUSE_EFFECT { LABEL=[EX1 CME FIR MASK Setup] WATCH=[REG(0x10012405)] EFFECT: TARGET=[REG(0x10012403)] OP=[EQUALTO,BUF] DATA=[REG(0x10012405)] } CAUSE_EFFECT { LABEL=[EX2 CME FIR MASK Setup] WATCH=[REG(0x11012005)] EFFECT: TARGET=[REG(0x11012003)] OP=[EQUALTO,BUF] DATA=[REG(0x11012005)] } CAUSE_EFFECT { LABEL=[EX3 CME FIR MASK Setup] WATCH=[REG(0x11012405)] EFFECT: TARGET=[REG(0x11012403)] OP=[EQUALTO,BUF] DATA=[REG(0x11012405)] } CAUSE_EFFECT { LABEL=[EX4 CME FIR MASK Setup] WATCH=[REG(0x12012005)] EFFECT: TARGET=[REG(0x12012003)] OP=[EQUALTO,BUF] DATA=[REG(0x12012005)] } CAUSE_EFFECT { LABEL=[EX5 CME FIR MASK Setup] WATCH=[REG(0x12012405)] EFFECT: TARGET=[REG(0x12012403)] OP=[EQUALTO,BUF] DATA=[REG(0x12012405)] } CAUSE_EFFECT { LABEL=[EX6 CME FIR MASK Setup] WATCH=[REG(0x13012005)] EFFECT: TARGET=[REG(0x13012003)] OP=[EQUALTO,BUF] DATA=[REG(0x13012005)] } CAUSE_EFFECT { LABEL=[EX7 CME FIR MASK Setup] WATCH=[REG(0x13012405)] EFFECT: TARGET=[REG(0x13012403)] OP=[EQUALTO,BUF] DATA=[REG(0x13012405)] } CAUSE_EFFECT { LABEL=[EX8 CME FIR MASK Setup] WATCH=[REG(0x14012005)] EFFECT: TARGET=[REG(0x14012003)] OP=[EQUALTO,BUF] DATA=[REG(0x14012005)] } CAUSE_EFFECT { LABEL=[EX9 CME FIR MASK Setup] WATCH=[REG(0x14012405)] EFFECT: TARGET=[REG(0x14012403)] OP=[EQUALTO,BUF] DATA=[REG(0x14012405)] } CAUSE_EFFECT { LABEL=[EX10 CME FIR MASK Setup] WATCH=[REG(0x15012005)] EFFECT: TARGET=[REG(0x15012003)] OP=[EQUALTO,BUF] DATA=[REG(0x15012005)] } CAUSE_EFFECT { LABEL=[EX11 CME FIR MASK Setup] WATCH=[REG(0x15012405)] EFFECT: TARGET=[REG(0x15012403)] OP=[EQUALTO,BUF] DATA=[REG(0x15012405)] } # Clear Doorbells 0 CAUSE_EFFECT { LABEL=[Core0 Doorbell0 clear] WATCH=[REG(0x200F0191)] CAUSE: TARGET=[REG(0x200F0191)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x200F0190)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core1 Doorbell0 clear] WATCH=[REG(0x210F0191)] CAUSE: TARGET=[REG(0x210F0191)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x210F0190)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core2 Doorbell0 clear] WATCH=[REG(0x220F0191)] CAUSE: TARGET=[REG(0x220F0191)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x220F0190)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core3 Doorbell0 clear] WATCH=[REG(0x230F0191)] CAUSE: TARGET=[REG(0x230F0191)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x230F0190)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core4 Doorbell0 clear] WATCH=[REG(0x240F0191)] CAUSE: TARGET=[REG(0x240F0191)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x240F0190)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core5 Doorbell0 clear] WATCH=[REG(0x250F0191)] CAUSE: TARGET=[REG(0x250F0191)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x250F0190)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core6 Doorbell0 clear] WATCH=[REG(0x260F0191)] CAUSE: TARGET=[REG(0x260F0191)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x260F0190)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core7 Doorbell0 clear] WATCH=[REG(0x270F0191)] CAUSE: TARGET=[REG(0x270F0191)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x270F0190)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core8 Doorbell0 clear] WATCH=[REG(0x280F0191)] CAUSE: TARGET=[REG(0x280F0191)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x280F0190)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core9 Doorbell0 clear] WATCH=[REG(0x290F0191)] CAUSE: TARGET=[REG(0x290F0191)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x290F0190)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core10 Doorbell0 clear] WATCH=[REG(0x2A0F0191)] CAUSE: TARGET=[REG(0x2A0F0191)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x2A0F0190)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core11 Doorbell0 clear] WATCH=[REG(0x2B0F0191)] CAUSE: TARGET=[REG(0x2B0F0191)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x2B0F0190)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core12 Doorbell0 clear] WATCH=[REG(0x2C0F0191)] CAUSE: TARGET=[REG(0x2C0F0191)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x2C0F0190)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core13 Doorbell0 clear] WATCH=[REG(0x2D0F0191)] CAUSE: TARGET=[REG(0x2D0F0191)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x2D0F0190)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core14 Doorbell0 clear] WATCH=[REG(0x2E0F0191)] CAUSE: TARGET=[REG(0x2E0F0191)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x2E0F0190)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core15 Doorbell0 clear] WATCH=[REG(0x2F0F0191)] CAUSE: TARGET=[REG(0x2F0F0191)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x2F0F0190)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core16 Doorbell0 clear] WATCH=[REG(0x300F0191)] CAUSE: TARGET=[REG(0x300F0191)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x300F0190)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core17 Doorbell0 clear] WATCH=[REG(0x310F0191)] CAUSE: TARGET=[REG(0x310F0191)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x310F0190)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core18 Doorbell0 clear] WATCH=[REG(0x320F0191)] CAUSE: TARGET=[REG(0x320F0191)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x320F0190)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core19 Doorbell0 clear] WATCH=[REG(0x330F0191)] CAUSE: TARGET=[REG(0x330F0191)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x330F0190)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core20 Doorbell0 clear] WATCH=[REG(0x340F0191)] CAUSE: TARGET=[REG(0x340F0191)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x340F0190)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core21 Doorbell0 clear] WATCH=[REG(0x350F0191)] CAUSE: TARGET=[REG(0x350F0191)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x350F0190)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core22 Doorbell0 clear] WATCH=[REG(0x360F0191)] CAUSE: TARGET=[REG(0x360F0191)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x360F0190)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core23 Doorbell0 clear] WATCH=[REG(0x370F0191)] CAUSE: TARGET=[REG(0x370F0191)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x370F0190)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } # Clear Doorbells 1 CAUSE_EFFECT { LABEL=[Core0 Doorbell1 clear] WATCH=[REG(0x200F0195)] CAUSE: TARGET=[REG(0x200F0195)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x200F0194)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core1 Doorbell1 clear] WATCH=[REG(0x210F0195)] CAUSE: TARGET=[REG(0x210F0195)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x210F0194)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core2 Doorbell1 clear] WATCH=[REG(0x220F0195)] CAUSE: TARGET=[REG(0x220F0195)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x220F0194)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core3 Doorbell1 clear] WATCH=[REG(0x230F0195)] CAUSE: TARGET=[REG(0x230F0195)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x230F0194)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core4 Doorbell1 clear] WATCH=[REG(0x240F0195)] CAUSE: TARGET=[REG(0x240F0195)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x240F0194)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core5 Doorbell1 clear] WATCH=[REG(0x250F0195)] CAUSE: TARGET=[REG(0x250F0195)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x250F0194)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core6 Doorbell1 clear] WATCH=[REG(0x260F0195)] CAUSE: TARGET=[REG(0x260F0195)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x260F0194)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core7 Doorbell1 clear] WATCH=[REG(0x270F0195)] CAUSE: TARGET=[REG(0x270F0195)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x270F0194)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core8 Doorbell1 clear] WATCH=[REG(0x280F0195)] CAUSE: TARGET=[REG(0x280F0195)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x280F0194)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core9 Doorbell1 clear] WATCH=[REG(0x290F0195)] CAUSE: TARGET=[REG(0x290F0195)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x290F0194)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core10 Doorbell1 clear] WATCH=[REG(0x2A0F0195)] CAUSE: TARGET=[REG(0x2A0F0195)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x2A0F0194)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core11 Doorbell1 clear] WATCH=[REG(0x2B0F0195)] CAUSE: TARGET=[REG(0x2B0F0195)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x2B0F0194)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core12 Doorbell1 clear] WATCH=[REG(0x2C0F0195)] CAUSE: TARGET=[REG(0x2C0F0195)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x2C0F0194)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core13 Doorbell1 clear] WATCH=[REG(0x2D0F0195)] CAUSE: TARGET=[REG(0x2D0F0195)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x2D0F0194)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core14 Doorbell1 clear] WATCH=[REG(0x2E0F0195)] CAUSE: TARGET=[REG(0x2E0F0195)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x2E0F0194)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core15 Doorbell1 clear] WATCH=[REG(0x2F0F0195)] CAUSE: TARGET=[REG(0x2F0F0195)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x2F0F0194)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core16 Doorbell1 clear] WATCH=[REG(0x300F0195)] CAUSE: TARGET=[REG(0x300F0195)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x300F0194)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core17 Doorbell1 clear] WATCH=[REG(0x310F0195)] CAUSE: TARGET=[REG(0x310F0195)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x310F0194)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core18 Doorbell1 clear] WATCH=[REG(0x320F0195)] CAUSE: TARGET=[REG(0x320F0195)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x320F0194)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core19 Doorbell1 clear] WATCH=[REG(0x330F0195)] CAUSE: TARGET=[REG(0x330F0195)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x330F0194)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core20 Doorbell1 clear] WATCH=[REG(0x340F0195)] CAUSE: TARGET=[REG(0x340F0195)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x340F0194)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core21 Doorbell1 clear] WATCH=[REG(0x350F0195)] CAUSE: TARGET=[REG(0x350F0195)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x350F0194)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core22 Doorbell1 clear] WATCH=[REG(0x360F0195)] CAUSE: TARGET=[REG(0x360F0195)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x360F0194)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core23 Doorbell1 clear] WATCH=[REG(0x370F0195)] CAUSE: TARGET=[REG(0x370F0195)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x370F0194)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } # Clear Doorbells 2 CAUSE_EFFECT { LABEL=[Core0 Doorbell2 clear] WATCH=[REG(0x200F0199)] CAUSE: TARGET=[REG(0x200F0199)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x200F0198)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core1 Doorbell2 clear] WATCH=[REG(0x210F0199)] CAUSE: TARGET=[REG(0x210F0199)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x210F0198)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core2 Doorbell2 clear] WATCH=[REG(0x220F0199)] CAUSE: TARGET=[REG(0x220F0199)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x220F0198)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core3 Doorbell2 clear] WATCH=[REG(0x230F0199)] CAUSE: TARGET=[REG(0x230F0199)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x230F0198)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core4 Doorbell2 clear] WATCH=[REG(0x240F0199)] CAUSE: TARGET=[REG(0x240F0199)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x240F0198)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core5 Doorbell2 clear] WATCH=[REG(0x250F0199)] CAUSE: TARGET=[REG(0x250F0199)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x250F0198)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core6 Doorbell2 clear] WATCH=[REG(0x260F0199)] CAUSE: TARGET=[REG(0x260F0199)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x260F0198)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core7 Doorbell2 clear] WATCH=[REG(0x270F0199)] CAUSE: TARGET=[REG(0x270F0199)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x270F0198)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core8 Doorbell2 clear] WATCH=[REG(0x280F0199)] CAUSE: TARGET=[REG(0x280F0199)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x280F0198)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core9 Doorbell2 clear] WATCH=[REG(0x290F0199)] CAUSE: TARGET=[REG(0x290F0199)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x290F0198)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core10 Doorbell2 clear] WATCH=[REG(0x2A0F0199)] CAUSE: TARGET=[REG(0x2A0F0199)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x2A0F0198)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core11 Doorbell2 clear] WATCH=[REG(0x2B0F0199)] CAUSE: TARGET=[REG(0x2B0F0199)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x2B0F0198)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core12 Doorbell2 clear] WATCH=[REG(0x2C0F0199)] CAUSE: TARGET=[REG(0x2C0F0199)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x2C0F0198)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core13 Doorbell2 clear] WATCH=[REG(0x2D0F0199)] CAUSE: TARGET=[REG(0x2D0F0199)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x2D0F0198)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core14 Doorbell2 clear] WATCH=[REG(0x2E0F0199)] CAUSE: TARGET=[REG(0x2E0F0199)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x2E0F0198)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core15 Doorbell2 clear] WATCH=[REG(0x2F0F0199)] CAUSE: TARGET=[REG(0x2F0F0199)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x2F0F0198)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core16 Doorbell2 clear] WATCH=[REG(0x300F0199)] CAUSE: TARGET=[REG(0x300F0199)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x300F0198)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core17 Doorbell2 clear] WATCH=[REG(0x310F0199)] CAUSE: TARGET=[REG(0x310F0199)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x310F0198)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core18 Doorbell2 clear] WATCH=[REG(0x320F0199)] CAUSE: TARGET=[REG(0x320F0199)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x320F0198)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core19 Doorbell2 clear] WATCH=[REG(0x330F0199)] CAUSE: TARGET=[REG(0x330F0199)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x330F0198)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core20 Doorbell2 clear] WATCH=[REG(0x340F0199)] CAUSE: TARGET=[REG(0x340F0199)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x340F0198)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core21 Doorbell2 clear] WATCH=[REG(0x350F0199)] CAUSE: TARGET=[REG(0x350F0199)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x350F0198)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core22 Doorbell2 clear] WATCH=[REG(0x360F0199)] CAUSE: TARGET=[REG(0x360F0199)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x360F0198)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core23 Doorbell2 clear] WATCH=[REG(0x370F0199)] CAUSE: TARGET=[REG(0x370F0199)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x370F0198)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } # Clear Doorbells 3 CAUSE_EFFECT { LABEL=[Core0 Doorbell3 clear] WATCH=[REG(0x200F019D)] CAUSE: TARGET=[REG(0x200F019D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x200F019C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core1 Doorbell3 clear] WATCH=[REG(0x210F019D)] CAUSE: TARGET=[REG(0x210F019D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x210F019C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core2 Doorbell3 clear] WATCH=[REG(0x220F019D)] CAUSE: TARGET=[REG(0x220F019D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x220F019C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core3 Doorbell3 clear] WATCH=[REG(0x230F019D)] CAUSE: TARGET=[REG(0x230F019D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x230F019C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core4 Doorbell3 clear] WATCH=[REG(0x240F019D)] CAUSE: TARGET=[REG(0x240F019D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x240F019C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core5 Doorbell3 clear] WATCH=[REG(0x250F019D)] CAUSE: TARGET=[REG(0x250F019D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x250F019C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core6 Doorbell3 clear] WATCH=[REG(0x260F019D)] CAUSE: TARGET=[REG(0x260F019D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x260F019C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core7 Doorbell3 clear] WATCH=[REG(0x270F019D)] CAUSE: TARGET=[REG(0x270F019D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x270F019C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core8 Doorbell3 clear] WATCH=[REG(0x280F019D)] CAUSE: TARGET=[REG(0x280F019D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x280F019C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core9 Doorbell3 clear] WATCH=[REG(0x290F019D)] CAUSE: TARGET=[REG(0x290F019D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x290F019C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core10 Doorbell3 clear] WATCH=[REG(0x2A0F019D)] CAUSE: TARGET=[REG(0x2A0F019D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x2A0F019C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core11 Doorbell3 clear] WATCH=[REG(0x2B0F019D)] CAUSE: TARGET=[REG(0x2B0F019D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x2B0F019C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core12 Doorbell3 clear] WATCH=[REG(0x2C0F019D)] CAUSE: TARGET=[REG(0x2C0F019D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x2C0F019C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core13 Doorbell3 clear] WATCH=[REG(0x2D0F019D)] CAUSE: TARGET=[REG(0x2D0F019D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x2D0F019C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core14 Doorbell3 clear] WATCH=[REG(0x2E0F019D)] CAUSE: TARGET=[REG(0x2E0F019D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x2E0F019C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core15 Doorbell3 clear] WATCH=[REG(0x2F0F019D)] CAUSE: TARGET=[REG(0x2F0F019D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x2F0F019C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core16 Doorbell3 clear] WATCH=[REG(0x300F019D)] CAUSE: TARGET=[REG(0x300F019D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x300F019C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core17 Doorbell3 clear] WATCH=[REG(0x310F019D)] CAUSE: TARGET=[REG(0x310F019D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x310F019C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core18 Doorbell3 clear] WATCH=[REG(0x320F019D)] CAUSE: TARGET=[REG(0x320F019D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x320F019C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core19 Doorbell3 clear] WATCH=[REG(0x330F019D)] CAUSE: TARGET=[REG(0x330F019D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x330F019C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core20 Doorbell3 clear] WATCH=[REG(0x340F019D)] CAUSE: TARGET=[REG(0x340F019D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x340F019C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core21 Doorbell3 clear] WATCH=[REG(0x350F019D)] CAUSE: TARGET=[REG(0x350F019D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x350F019C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core22 Doorbell3 clear] WATCH=[REG(0x360F019D)] CAUSE: TARGET=[REG(0x360F019D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x360F019C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[Core23 Doorbell3 clear] WATCH=[REG(0x370F019D)] CAUSE: TARGET=[REG(0x370F019D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,FFFFFFFF FFFFFFFF)] EFFECT: TARGET=[REG(0x370F019C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } # Setup Core PPM Mode CAUSE_EFFECT { LABEL=[Core0 PPM Mode Setup] WATCH=[REG(0x200F0108)] WATCH=[REG(0x200F0107)] CAUSE: TARGET=[REG(0x200F0108)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x200F0107)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x200F0107)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x200F0107)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x200F0107)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x200F0107)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x200F0107)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x200F0107)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x200F0106)] OP=[BIT,ON] BIT=[13] EFFECT: TARGET=[REG(0x200F0106)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x200F0106)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x200F0106)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x200F0106)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x200F0106)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x200F0106)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x200F0106)] OP=[BIT,OFF] BIT=[15] } CAUSE_EFFECT { LABEL=[Core1 PPM Mode Setup] WATCH=[REG(0x210F0108)] WATCH=[REG(0x210F0107)] CAUSE: TARGET=[REG(0x210F0108)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x210F0107)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x210F0107)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x210F0107)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x210F0107)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x210F0107)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x210F0107)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x210F0107)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x210F0106)] OP=[BIT,ON] BIT=[13] EFFECT: TARGET=[REG(0x210F0106)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x210F0106)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x210F0106)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x210F0106)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x210F0106)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x210F0106)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x210F0106)] OP=[BIT,OFF] BIT=[15] } CAUSE_EFFECT { LABEL=[Core2 PPM Mode Setup] WATCH=[REG(0x220F0108)] WATCH=[REG(0x220F0107)] CAUSE: TARGET=[REG(0x220F0108)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x220F0107)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x220F0107)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x220F0107)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x220F0107)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x220F0107)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x220F0107)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x220F0107)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x220F0106)] OP=[BIT,ON] BIT=[13] EFFECT: TARGET=[REG(0x220F0106)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x220F0106)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x220F0106)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x220F0106)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x220F0106)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x220F0106)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x220F0106)] OP=[BIT,OFF] BIT=[15] } CAUSE_EFFECT { LABEL=[Core3 PPM Mode Setup] WATCH=[REG(0x230F0108)] WATCH=[REG(0x230F0107)] CAUSE: TARGET=[REG(0x230F0108)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x230F0107)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x230F0107)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x230F0107)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x230F0107)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x230F0107)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x230F0107)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x230F0107)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x230F0106)] OP=[BIT,ON] BIT=[13] EFFECT: TARGET=[REG(0x230F0106)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x230F0106)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x230F0106)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x230F0106)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x230F0106)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x230F0106)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x230F0106)] OP=[BIT,OFF] BIT=[15] } CAUSE_EFFECT { LABEL=[Core4 PPM Mode Setup] WATCH=[REG(0x240F0108)] WATCH=[REG(0x240F0107)] CAUSE: TARGET=[REG(0x240F0108)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x240F0107)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x240F0107)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x240F0107)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x240F0107)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x240F0107)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x240F0107)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x240F0107)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x240F0106)] OP=[BIT,ON] BIT=[13] EFFECT: TARGET=[REG(0x240F0106)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x240F0106)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x240F0106)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x240F0106)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x240F0106)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x240F0106)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x240F0106)] OP=[BIT,OFF] BIT=[15] } CAUSE_EFFECT { LABEL=[Core5 PPM Mode Setup] WATCH=[REG(0x250F0108)] WATCH=[REG(0x250F0107)] CAUSE: TARGET=[REG(0x250F0108)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x250F0107)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x250F0107)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x250F0107)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x250F0107)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x250F0107)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x250F0107)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x250F0107)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x250F0106)] OP=[BIT,ON] BIT=[13] EFFECT: TARGET=[REG(0x250F0106)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x250F0106)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x250F0106)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x250F0106)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x250F0106)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x250F0106)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x250F0106)] OP=[BIT,OFF] BIT=[15] } CAUSE_EFFECT { LABEL=[Core6 PPM Mode Setup] WATCH=[REG(0x260F0108)] WATCH=[REG(0x260F0107)] CAUSE: TARGET=[REG(0x260F0108)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x260F0107)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x260F0107)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x260F0107)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x260F0107)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x260F0107)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x260F0107)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x260F0107)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x260F0106)] OP=[BIT,ON] BIT=[13] EFFECT: TARGET=[REG(0x260F0106)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x260F0106)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x260F0106)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x260F0106)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x260F0106)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x260F0106)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x260F0106)] OP=[BIT,OFF] BIT=[15] } CAUSE_EFFECT { LABEL=[Core7 PPM Mode Setup] WATCH=[REG(0x270F0108)] WATCH=[REG(0x270F0107)] CAUSE: TARGET=[REG(0x270F0108)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x270F0107)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x270F0107)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x270F0107)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x270F0107)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x270F0107)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x270F0107)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x270F0107)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x270F0106)] OP=[BIT,ON] BIT=[13] EFFECT: TARGET=[REG(0x270F0106)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x270F0106)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x270F0106)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x270F0106)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x270F0106)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x270F0106)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x270F0106)] OP=[BIT,OFF] BIT=[15] } CAUSE_EFFECT { LABEL=[Core8 PPM Mode Setup] WATCH=[REG(0x280F0108)] WATCH=[REG(0x280F0107)] CAUSE: TARGET=[REG(0x280F0108)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x280F0107)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x280F0107)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x280F0107)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x280F0107)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x280F0107)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x280F0107)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x280F0107)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x280F0106)] OP=[BIT,ON] BIT=[13] EFFECT: TARGET=[REG(0x280F0106)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x280F0106)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x280F0106)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x280F0106)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x280F0106)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x280F0106)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x280F0106)] OP=[BIT,OFF] BIT=[15] } CAUSE_EFFECT { LABEL=[Core9 PPM Mode Setup] WATCH=[REG(0x290F0108)] WATCH=[REG(0x290F0107)] CAUSE: TARGET=[REG(0x290F0108)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x290F0107)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x290F0107)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x290F0107)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x290F0107)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x290F0107)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x290F0107)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x290F0107)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x290F0106)] OP=[BIT,ON] BIT=[13] EFFECT: TARGET=[REG(0x290F0106)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x290F0106)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x290F0106)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x290F0106)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x290F0106)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x290F0106)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x290F0106)] OP=[BIT,OFF] BIT=[15] } CAUSE_EFFECT { LABEL=[Core10 PPM Mode Setup] WATCH=[REG(0x2A0F0108)] WATCH=[REG(0x2A0F0107)] CAUSE: TARGET=[REG(0x2A0F0108)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x2A0F0107)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x2A0F0107)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x2A0F0107)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x2A0F0107)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x2A0F0107)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x2A0F0107)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x2A0F0107)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x2A0F0106)] OP=[BIT,ON] BIT=[13] EFFECT: TARGET=[REG(0x2A0F0106)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2A0F0106)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x2A0F0106)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x2A0F0106)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x2A0F0106)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x2A0F0106)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x2A0F0106)] OP=[BIT,OFF] BIT=[15] } CAUSE_EFFECT { LABEL=[Core11 PPM Mode Setup] WATCH=[REG(0x2B0F0108)] WATCH=[REG(0x2B0F0107)] CAUSE: TARGET=[REG(0x2B0F0108)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x2B0F0107)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x2B0F0107)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x2B0F0107)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x2B0F0107)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x2B0F0107)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x2B0F0107)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x2B0F0107)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x2B0F0106)] OP=[BIT,ON] BIT=[13] EFFECT: TARGET=[REG(0x2B0F0106)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2B0F0106)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x2B0F0106)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x2B0F0106)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x2B0F0106)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x2B0F0106)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x2B0F0106)] OP=[BIT,OFF] BIT=[15] } CAUSE_EFFECT { LABEL=[Core12 PPM Mode Setup] WATCH=[REG(0x2C0F0108)] WATCH=[REG(0x2C0F0107)] CAUSE: TARGET=[REG(0x2C0F0108)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x2C0F0107)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x2C0F0107)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x2C0F0107)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x2C0F0107)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x2C0F0107)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x2C0F0107)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x2C0F0107)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x2C0F0106)] OP=[BIT,ON] BIT=[13] EFFECT: TARGET=[REG(0x2C0F0106)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2C0F0106)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x2C0F0106)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x2C0F0106)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x2C0F0106)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x2C0F0106)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x2C0F0106)] OP=[BIT,OFF] BIT=[15] } CAUSE_EFFECT { LABEL=[Core13 PPM Mode Setup] WATCH=[REG(0x2D0F0108)] WATCH=[REG(0x2D0F0107)] CAUSE: TARGET=[REG(0x2D0F0108)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x2D0F0107)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x2D0F0107)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x2D0F0107)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x2D0F0107)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x2D0F0107)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x2D0F0107)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x2D0F0107)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x2D0F0106)] OP=[BIT,ON] BIT=[13] EFFECT: TARGET=[REG(0x2D0F0106)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2D0F0106)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x2D0F0106)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x2D0F0106)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x2D0F0106)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x2D0F0106)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x2D0F0106)] OP=[BIT,OFF] BIT=[15] } CAUSE_EFFECT { LABEL=[Core14 PPM Mode Setup] WATCH=[REG(0x2E0F0108)] WATCH=[REG(0x2E0F0107)] CAUSE: TARGET=[REG(0x2E0F0108)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x2E0F0107)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x2E0F0107)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x2E0F0107)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x2E0F0107)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x2E0F0107)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x2E0F0107)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x2E0F0107)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x2E0F0106)] OP=[BIT,ON] BIT=[13] EFFECT: TARGET=[REG(0x2E0F0106)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2E0F0106)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x2E0F0106)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x2E0F0106)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x2E0F0106)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x2E0F0106)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x2E0F0106)] OP=[BIT,OFF] BIT=[15] } CAUSE_EFFECT { LABEL=[Core15 PPM Mode Setup] WATCH=[REG(0x2F0F0108)] WATCH=[REG(0x2F0F0107)] CAUSE: TARGET=[REG(0x2F0F0108)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x2F0F0107)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x2F0F0107)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x2F0F0107)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x2F0F0107)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x2F0F0107)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x2F0F0107)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x2F0F0107)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x2F0F0106)] OP=[BIT,ON] BIT=[13] EFFECT: TARGET=[REG(0x2F0F0106)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2F0F0106)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x2F0F0106)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x2F0F0106)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x2F0F0106)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x2F0F0106)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x2F0F0106)] OP=[BIT,OFF] BIT=[15] } CAUSE_EFFECT { LABEL=[Core16 PPM Mode Setup] WATCH=[REG(0x300F0108)] WATCH=[REG(0x300F0107)] CAUSE: TARGET=[REG(0x300F0108)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x300F0107)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x300F0107)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x300F0107)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x300F0107)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x300F0107)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x300F0107)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x300F0107)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x300F0106)] OP=[BIT,ON] BIT=[13] EFFECT: TARGET=[REG(0x300F0106)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x300F0106)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x300F0106)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x300F0106)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x300F0106)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x300F0106)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x300F0106)] OP=[BIT,OFF] BIT=[15] } CAUSE_EFFECT { LABEL=[Core17 PPM Mode Setup] WATCH=[REG(0x310F0108)] WATCH=[REG(0x310F0107)] CAUSE: TARGET=[REG(0x310F0108)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x310F0107)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x310F0107)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x310F0107)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x310F0107)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x310F0107)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x310F0107)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x310F0107)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x310F0106)] OP=[BIT,ON] BIT=[13] EFFECT: TARGET=[REG(0x310F0106)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x310F0106)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x310F0106)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x310F0106)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x310F0106)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x310F0106)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x310F0106)] OP=[BIT,OFF] BIT=[15] } CAUSE_EFFECT { LABEL=[Core18 PPM Mode Setup] WATCH=[REG(0x320F0108)] WATCH=[REG(0x320F0107)] CAUSE: TARGET=[REG(0x320F0108)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x320F0107)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x320F0107)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x320F0107)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x320F0107)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x320F0107)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x320F0107)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x320F0107)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x320F0106)] OP=[BIT,ON] BIT=[13] EFFECT: TARGET=[REG(0x320F0106)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x320F0106)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x320F0106)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x320F0106)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x320F0106)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x320F0106)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x320F0106)] OP=[BIT,OFF] BIT=[15] } CAUSE_EFFECT { LABEL=[Core19 PPM Mode Setup] WATCH=[REG(0x330F0108)] WATCH=[REG(0x330F0107)] CAUSE: TARGET=[REG(0x330F0108)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x330F0107)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x330F0107)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x330F0107)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x330F0107)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x330F0107)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x330F0107)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x330F0107)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x330F0106)] OP=[BIT,ON] BIT=[13] EFFECT: TARGET=[REG(0x330F0106)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x330F0106)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x330F0106)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x330F0106)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x330F0106)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x330F0106)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x330F0106)] OP=[BIT,OFF] BIT=[15] } CAUSE_EFFECT { LABEL=[Core20 PPM Mode Setup] WATCH=[REG(0x340F0108)] WATCH=[REG(0x340F0107)] CAUSE: TARGET=[REG(0x340F0108)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x340F0107)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x340F0107)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x340F0107)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x340F0107)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x340F0107)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x340F0107)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x340F0107)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x340F0106)] OP=[BIT,ON] BIT=[13] EFFECT: TARGET=[REG(0x340F0106)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x340F0106)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x340F0106)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x340F0106)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x340F0106)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x340F0106)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x340F0106)] OP=[BIT,OFF] BIT=[15] } CAUSE_EFFECT { LABEL=[Core21 PPM Mode Setup] WATCH=[REG(0x350F0108)] WATCH=[REG(0x350F0107)] CAUSE: TARGET=[REG(0x350F0108)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x350F0107)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x350F0107)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x350F0107)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x350F0107)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x350F0107)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x350F0107)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x350F0107)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x350F0106)] OP=[BIT,ON] BIT=[13] EFFECT: TARGET=[REG(0x350F0106)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x350F0106)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x350F0106)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x350F0106)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x350F0106)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x350F0106)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x350F0106)] OP=[BIT,OFF] BIT=[15] } CAUSE_EFFECT { LABEL=[Core22 PPM Mode Setup] WATCH=[REG(0x360F0108)] WATCH=[REG(0x360F0107)] CAUSE: TARGET=[REG(0x360F0108)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x360F0107)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x360F0107)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x360F0107)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x360F0107)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x360F0107)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x360F0107)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x360F0107)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x360F0106)] OP=[BIT,ON] BIT=[13] EFFECT: TARGET=[REG(0x360F0106)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x360F0106)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x360F0106)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x360F0106)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x360F0106)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x360F0106)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x360F0106)] OP=[BIT,OFF] BIT=[15] } CAUSE_EFFECT { LABEL=[Core23 PPM Mode Setup] WATCH=[REG(0x370F0108)] WATCH=[REG(0x370F0107)] CAUSE: TARGET=[REG(0x370F0108)] OP=[BIT,ON] BIT=[13] CAUSE: TARGET=[REG(0x370F0107)] OP=[BIT,ON] BIT=[0] CAUSE: TARGET=[REG(0x370F0107)] OP=[BIT,ON] BIT=[1] CAUSE: TARGET=[REG(0x370F0107)] OP=[BIT,ON] BIT=[10] CAUSE: TARGET=[REG(0x370F0107)] OP=[BIT,ON] BIT=[11] CAUSE: TARGET=[REG(0x370F0107)] OP=[BIT,ON] BIT=[12] CAUSE: TARGET=[REG(0x370F0107)] OP=[BIT,ON] BIT=[14] CAUSE: TARGET=[REG(0x370F0107)] OP=[BIT,ON] BIT=[15] EFFECT: TARGET=[REG(0x370F0106)] OP=[BIT,ON] BIT=[13] EFFECT: TARGET=[REG(0x370F0106)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x370F0106)] OP=[BIT,OFF] BIT=[1] EFFECT: TARGET=[REG(0x370F0106)] OP=[BIT,OFF] BIT=[10] EFFECT: TARGET=[REG(0x370F0106)] OP=[BIT,OFF] BIT=[11] EFFECT: TARGET=[REG(0x370F0106)] OP=[BIT,OFF] BIT=[12] EFFECT: TARGET=[REG(0x370F0106)] OP=[BIT,OFF] BIT=[14] EFFECT: TARGET=[REG(0x370F0106)] OP=[BIT,OFF] BIT=[15] } # Stop CMEs CAUSE_EFFECT { LABEL=[EX0 CME STOP] WATCH=[REG(0x10012010)] CAUSE: TARGET=[REG(0x10012010)] OP=[BIT,OFF] BIT=[1] CAUSE: TARGET=[REG(0x10012010)] OP=[BIT,OFF] BIT=[2] CAUSE: TARGET=[REG(0x10012010)] OP=[BIT,ON] BIT=[3] #suet EX0_CME_STOP:tc1- EFFECT: TARGET=[REG(0x10012013)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x10012013)] OP=[BIT,ON] BIT=[0] } CAUSE_EFFECT { LABEL=[EX1 CME STOP] WATCH=[REG(0x10012410)] CAUSE: TARGET=[REG(0x10012410)] OP=[BIT,OFF] BIT=[1] CAUSE: TARGET=[REG(0x10012410)] OP=[BIT,OFF] BIT=[2] CAUSE: TARGET=[REG(0x10012410)] OP=[BIT,ON] BIT=[3] #suet EX1_CME_STOP:tc1- EFFECT: TARGET=[REG(0x10012413)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x10012413)] OP=[BIT,ON] BIT=[0] } CAUSE_EFFECT { LABEL=[EX2 CME STOP] WATCH=[REG(0x11012010)] CAUSE: TARGET=[REG(0x11012010)] OP=[BIT,OFF] BIT=[1] CAUSE: TARGET=[REG(0x11012010)] OP=[BIT,OFF] BIT=[2] CAUSE: TARGET=[REG(0x11012010)] OP=[BIT,ON] BIT=[3] #suet EX2_CME_STOP:tc1- EFFECT: TARGET=[REG(0x11012013)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x11012013)] OP=[BIT,ON] BIT=[0] } CAUSE_EFFECT { LABEL=[EX3 CME STOP] WATCH=[REG(0x11012410)] CAUSE: TARGET=[REG(0x11012410)] OP=[BIT,OFF] BIT=[1] CAUSE: TARGET=[REG(0x11012410)] OP=[BIT,OFF] BIT=[2] CAUSE: TARGET=[REG(0x11012410)] OP=[BIT,ON] BIT=[3] #suet EX3_CME_STOP:tc1- EFFECT: TARGET=[REG(0x11012413)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x11012413)] OP=[BIT,ON] BIT=[0] } CAUSE_EFFECT { LABEL=[EX4 CME STOP] WATCH=[REG(0x12012010)] CAUSE: TARGET=[REG(0x12012010)] OP=[BIT,OFF] BIT=[1] CAUSE: TARGET=[REG(0x12012010)] OP=[BIT,OFF] BIT=[2] CAUSE: TARGET=[REG(0x12012010)] OP=[BIT,ON] BIT=[3] #suet EX4_CME_STOP:tc1- EFFECT: TARGET=[REG(0x12012013)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x12012013)] OP=[BIT,ON] BIT=[0] } CAUSE_EFFECT { LABEL=[EX5 CME STOP] WATCH=[REG(0x12012410)] CAUSE: TARGET=[REG(0x12012410)] OP=[BIT,OFF] BIT=[1] CAUSE: TARGET=[REG(0x12012410)] OP=[BIT,OFF] BIT=[2] CAUSE: TARGET=[REG(0x12012410)] OP=[BIT,ON] BIT=[3] #suet EX5_CME_STOP:tc1- EFFECT: TARGET=[REG(0x12012413)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x12012413)] OP=[BIT,ON] BIT=[0] } CAUSE_EFFECT { LABEL=[EX6 CME STOP] WATCH=[REG(0x13012010)] CAUSE: TARGET=[REG(0x13012010)] OP=[BIT,OFF] BIT=[1] CAUSE: TARGET=[REG(0x13012010)] OP=[BIT,OFF] BIT=[2] CAUSE: TARGET=[REG(0x13012010)] OP=[BIT,ON] BIT=[3] #suet EX6_CME_STOP:tc1- EFFECT: TARGET=[REG(0x13012013)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x13012013)] OP=[BIT,ON] BIT=[0] } CAUSE_EFFECT { LABEL=[EX7 CME STOP] WATCH=[REG(0x13012410)] CAUSE: TARGET=[REG(0x13012410)] OP=[BIT,OFF] BIT=[1] CAUSE: TARGET=[REG(0x13012410)] OP=[BIT,OFF] BIT=[2] CAUSE: TARGET=[REG(0x13012410)] OP=[BIT,ON] BIT=[3] #suet EX7_CME_STOP:tc1- EFFECT: TARGET=[REG(0x13012413)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x13012413)] OP=[BIT,ON] BIT=[0] } CAUSE_EFFECT { LABEL=[EX8 CME STOP] WATCH=[REG(0x14012010)] CAUSE: TARGET=[REG(0x14012010)] OP=[BIT,OFF] BIT=[1] CAUSE: TARGET=[REG(0x14012010)] OP=[BIT,OFF] BIT=[2] CAUSE: TARGET=[REG(0x14012010)] OP=[BIT,ON] BIT=[3] #suet EX8_CME_STOP:tc1- EFFECT: TARGET=[REG(0x14012013)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x14012013)] OP=[BIT,ON] BIT=[0] } CAUSE_EFFECT { LABEL=[EX9 CME STOP] WATCH=[REG(0x14012410)] CAUSE: TARGET=[REG(0x14012410)] OP=[BIT,OFF] BIT=[1] CAUSE: TARGET=[REG(0x14012410)] OP=[BIT,OFF] BIT=[2] CAUSE: TARGET=[REG(0x14012410)] OP=[BIT,ON] BIT=[3] #suet EX9_CME_STOP:tc1- EFFECT: TARGET=[REG(0x14012413)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x14012413)] OP=[BIT,ON] BIT=[0] } CAUSE_EFFECT { LABEL=[EX10 CME STOP] WATCH=[REG(0x15012010)] CAUSE: TARGET=[REG(0x15012010)] OP=[BIT,OFF] BIT=[1] CAUSE: TARGET=[REG(0x15012010)] OP=[BIT,OFF] BIT=[2] CAUSE: TARGET=[REG(0x15012010)] OP=[BIT,ON] BIT=[3] #suet EX10_CME_STOP:tc1- EFFECT: TARGET=[REG(0x15012013)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x15012013)] OP=[BIT,ON] BIT=[0] } CAUSE_EFFECT { LABEL=[EX11 CME STOP] WATCH=[REG(0x15012410)] CAUSE: TARGET=[REG(0x15012410)] OP=[BIT,OFF] BIT=[1] CAUSE: TARGET=[REG(0x15012410)] OP=[BIT,OFF] BIT=[2] CAUSE: TARGET=[REG(0x15012410)] OP=[BIT,ON] BIT=[3] #suet EX11_CME_STOP:tc1- EFFECT: TARGET=[REG(0x15012413)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x15012413)] OP=[BIT,ON] BIT=[0] } # CME FIR Clear CAUSE_EFFECT { LABEL=[EX0 CME FIR clear] WATCH=[REG(0x10012001)] CAUSE: TARGET=[REG(0x10012001)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] EFFECT: TARGET=[REG(0x10012000)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[EX1 CME FIR clear] WATCH=[REG(0x10012401)] CAUSE: TARGET=[REG(0x10012401)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] EFFECT: TARGET=[REG(0x10012400)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[EX2 CME FIR clear] WATCH=[REG(0x11012001)] CAUSE: TARGET=[REG(0x11012001)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] EFFECT: TARGET=[REG(0x11012000)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[EX3 CME FIR clear] WATCH=[REG(0x11012401)] CAUSE: TARGET=[REG(0x11012401)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] EFFECT: TARGET=[REG(0x11012400)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[EX4 CME FIR clear] WATCH=[REG(0x12012001)] CAUSE: TARGET=[REG(0x12012001)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] EFFECT: TARGET=[REG(0x12012000)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[EX5 CME FIR clear] WATCH=[REG(0x12012401)] CAUSE: TARGET=[REG(0x12012401)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] EFFECT: TARGET=[REG(0x12012400)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[EX6 CME FIR clear] WATCH=[REG(0x13012001)] CAUSE: TARGET=[REG(0x13012001)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] EFFECT: TARGET=[REG(0x13012000)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[EX7 CME FIR clear] WATCH=[REG(0x13012401)] CAUSE: TARGET=[REG(0x13012401)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] EFFECT: TARGET=[REG(0x13012400)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[EX8 CME FIR clear] WATCH=[REG(0x14012001)] CAUSE: TARGET=[REG(0x14012001)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] EFFECT: TARGET=[REG(0x14012000)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[EX9 CME FIR clear] WATCH=[REG(0x14012401)] CAUSE: TARGET=[REG(0x14012401)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] EFFECT: TARGET=[REG(0x14012400)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[EX10 CME FIR clear] WATCH=[REG(0x15012001)] CAUSE: TARGET=[REG(0x15012001)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] EFFECT: TARGET=[REG(0x15012000)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } CAUSE_EFFECT { LABEL=[EX11 CME FIR clear] WATCH=[REG(0x15012401)] CAUSE: TARGET=[REG(0x15012401)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] EFFECT: TARGET=[REG(0x15012400)] OP=[EQUALTO,BUF] DATA=[LITERAL(64,00000000 00000000)] } # Allow PCB Access CAUSE_EFFECT { LABEL=[Core0 PPM Mode Setup] WATCH=[REG(0x200F0107)] CAUSE: TARGET=[REG(0x200F0107)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x200F0106)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[Core1 PPM Mode Setup] WATCH=[REG(0x210F0107)] CAUSE: TARGET=[REG(0x210F0107)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x210F0106)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[Core2 PPM Mode Setup] WATCH=[REG(0x220F0107)] CAUSE: TARGET=[REG(0x220F0107)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x220F0106)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[Core3 PPM Mode Setup] WATCH=[REG(0x230F0107)] CAUSE: TARGET=[REG(0x230F0107)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x230F0106)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[Core4 PPM Mode Setup] WATCH=[REG(0x240F0107)] CAUSE: TARGET=[REG(0x240F0107)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x240F0106)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[Core5 PPM Mode Setup] WATCH=[REG(0x250F0107)] CAUSE: TARGET=[REG(0x250F0107)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x250F0106)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[Core6 PPM Mode Setup] WATCH=[REG(0x260F0107)] CAUSE: TARGET=[REG(0x260F0107)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x260F0106)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[Core7 PPM Mode Setup] WATCH=[REG(0x270F0107)] CAUSE: TARGET=[REG(0x270F0107)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x270F0106)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[Core8 PPM Mode Setup] WATCH=[REG(0x280F0107)] CAUSE: TARGET=[REG(0x280F0107)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x280F0106)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[Core9 PPM Mode Setup] WATCH=[REG(0x290F0107)] CAUSE: TARGET=[REG(0x290F0107)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x290F0106)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[Core10 PPM Mode Setup] WATCH=[REG(0x2A0F0107)] CAUSE: TARGET=[REG(0x2A0F0107)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2A0F0106)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[Core11 PPM Mode Setup] WATCH=[REG(0x2B0F0107)] CAUSE: TARGET=[REG(0x2B0F0107)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2B0F0106)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[Core12 PPM Mode Setup] WATCH=[REG(0x2C0F0107)] CAUSE: TARGET=[REG(0x2C0F0107)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2C0F0106)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[Core13 PPM Mode Setup] WATCH=[REG(0x2D0F0107)] CAUSE: TARGET=[REG(0x2D0F0107)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2D0F0106)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[Core14 PPM Mode Setup] WATCH=[REG(0x2E0F0107)] CAUSE: TARGET=[REG(0x2E0F0107)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2E0F0106)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[Core15 PPM Mode Setup] WATCH=[REG(0x2F0F0107)] CAUSE: TARGET=[REG(0x2F0F0107)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2F0F0106)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[Core16 PPM Mode Setup] WATCH=[REG(0x300F0107)] CAUSE: TARGET=[REG(0x300F0107)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x300F0106)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[Core17 PPM Mode Setup] WATCH=[REG(0x310F0107)] CAUSE: TARGET=[REG(0x310F0107)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x310F0106)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[Core18 PPM Mode Setup] WATCH=[REG(0x320F0107)] CAUSE: TARGET=[REG(0x320F0107)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x320F0106)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[Core19 PPM Mode Setup] WATCH=[REG(0x330F0107)] CAUSE: TARGET=[REG(0x330F0107)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x330F0106)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[Core20 PPM Mode Setup] WATCH=[REG(0x340F0107)] CAUSE: TARGET=[REG(0x340F0107)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x340F0106)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[Core21 PPM Mode Setup] WATCH=[REG(0x350F0107)] CAUSE: TARGET=[REG(0x350F0107)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x350F0106)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[Core22 PPM Mode Setup] WATCH=[REG(0x360F0107)] CAUSE: TARGET=[REG(0x360F0107)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x360F0106)] OP=[BIT,OFF] BIT=[0] } CAUSE_EFFECT { LABEL=[Core23 PPM Mode Setup] WATCH=[REG(0x370F0107)] CAUSE: TARGET=[REG(0x370F0107)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x370F0106)] OP=[BIT,OFF] BIT=[0] } # PBA FIR MASK CAUSE_EFFECT { LABEL=[PBA FIR MASK setup] WATCH=[REG(0x05012845)] EFFECT: TARGET=[REG(0x105012843)] OP=[EQUALTO,BUF] DATA=[REG(0x05012845)] } # OCC FIR MASK CAUSE_EFFECT { LABEL=[OCC FIR MASK setup] WATCH=[REG(0x01010805] EFFECT: TARGET=[REG(0x01010803)] OP=[EQUALTO,BUF] DATA=[REG(0x01010805)] } ## ## Actions for Procedure - p9_sbe_check_master_stop15 and others ## CAUSE_EFFECT { LABEL=[SSH_GATED] WATCH=[REG(0x200F0110)] CAUSE: TARGET=[REG(0x200F0110)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] EFFECT: TARGET=[REG(0x200F0111)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x200F0112)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x200F0113)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x200F0114)] OP=[BIT,ON] BIT=[0] } CAUSE_EFFECT { LABEL=[SSH_REQUEST_LEVEL] WATCH=[REG(0x200F0110)] CAUSE: TARGET=[REG(0x200F0110)] OP=[AND,BUF,MASK] MASK=[LITERAL(64, 0F080000 00000000)] DATA=[REG(0x200F0110] EFFECT: TARGET=[REG(0x200F0111)] OP=[AND,BUF,MASK] MASK=[LITERAL(64, 0F080000 00000000)] DATA=[REG(0x200F0110] EFFECT: TARGET=[REG(0x200F0112)] OP=[AND,BUF,MASK] MASK=[LITERAL(64, 0F080000 00000000)] DATA=[REG(0x200F0110] EFFECT: TARGET=[REG(0x200F0113)] OP=[AND,BUF,MASK] MASK=[LITERAL(64, 0F080000 00000000)] DATA=[REG(0x200F0110] EFFECT: TARGET=[REG(0x200F0114)] OP=[AND,BUF,MASK] MASK=[LITERAL(64, 0F080000 00000000)] DATA=[REG(0x200F0110] } CAUSE_EFFECT { LABEL=[SSH_ACTUAL_LEVEL] WATCH=[REG(0x200F0110)] CAUSE: TARGET=[REG(0x200F0110)] OP=[AND,BUF,MASK] MASK=[LITERAL(64, 00F40000 00000000)] DATA=[REG(0x200F0110] EFFECT: TARGET=[REG(0x200F0111)] OP=[AND,BUF,MASK] MASK=[LITERAL(64, 00F40000 00000000)] DATA=[REG(0x200F0110] EFFECT: TARGET=[REG(0x200F0112)] OP=[AND,BUF,MASK] MASK=[LITERAL(64, 00F40000 00000000)] DATA=[REG(0x200F0110] EFFECT: TARGET=[REG(0x200F0113)] OP=[AND,BUF,MASK] MASK=[LITERAL(64, 00F40000 00000000)] DATA=[REG(0x200F0110] EFFECT: TARGET=[REG(0x200F0114)] OP=[AND,BUF,MASK] MASK=[LITERAL(64, 00F40000 00000000)] DATA=[REG(0x200F0110] } ## ## Actions for Procedure - p9_cpu_special_wakeup ## ## Core 0 Start # Assert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OTR] WATCH=[REG(0x200F010A)] CAUSE: TARGET=[REG(0x200F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x200F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x200F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x200F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x200F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x200F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_FSP] WATCH=[REG(0x200F010B)] CAUSE: TARGET=[REG(0x200F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x200F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x200F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x200F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x200F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x200F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OCC] WATCH=[REG(0x200F010C)] CAUSE: TARGET=[REG(0x200F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x200F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x200F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x200F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x200F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x200F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_HYP] WATCH=[REG(0x200F010D)] CAUSE: TARGET=[REG(0x200F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x200F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x200F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x200F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x200F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x200F0111)] OP=[BIT,ON] BIT=[1] } # Deassert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEDEASSERT_OTR] WATCH=[REG(0x200F010A)] CAUSE: TARGET=[REG(0x200F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x200F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x200F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x200F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x200F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x200F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_FSP] WATCH=[REG(0x200F010B)] CAUSE: TARGET=[REG(0x200F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x200F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x200F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x200F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x200F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x200F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_OCC] WATCH=[REG(0x200F010C)] CAUSE: TARGET=[REG(0x200F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x200F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x200F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x200F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x200F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x200F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_HYP] WATCH=[REG(0x200F010D)] CAUSE: TARGET=[REG(0x200F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x200F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x200F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x200F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x200F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x200F0111)] OP=[BIT,OFF] BIT=[1] } ## Core 0 End ## Core 1 Start # Assert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OTR] WATCH=[REG(0x210F010A)] CAUSE: TARGET=[REG(0x210F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x210F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x210F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x210F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x210F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x210F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_FSP] WATCH=[REG(0x210F010B)] CAUSE: TARGET=[REG(0x210F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x210F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x210F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x210F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x210F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x210F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OCC] WATCH=[REG(0x210F010C)] CAUSE: TARGET=[REG(0x210F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x210F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x210F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x210F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x210F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x210F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_HYP] WATCH=[REG(0x210F010D)] CAUSE: TARGET=[REG(0x210F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x210F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x210F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x210F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x210F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x210F0111)] OP=[BIT,ON] BIT=[1] } # Deassert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEDEASSERT_OTR] WATCH=[REG(0x210F010A)] CAUSE: TARGET=[REG(0x210F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x210F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x210F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x210F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x210F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x210F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_FSP] WATCH=[REG(0x210F010B)] CAUSE: TARGET=[REG(0x210F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x210F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x210F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x210F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x210F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x210F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_OCC] WATCH=[REG(0x210F010C)] CAUSE: TARGET=[REG(0x210F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x210F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x210F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x210F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x210F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x210F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_HYP] WATCH=[REG(0x210F010D)] CAUSE: TARGET=[REG(0x210F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x210F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x210F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x210F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x210F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x210F0111)] OP=[BIT,OFF] BIT=[1] } ## Core 1 End ## Core 2 Start # Assert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OTR] WATCH=[REG(0x220F010A)] CAUSE: TARGET=[REG(0x220F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x220F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x220F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x220F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x220F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x220F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_FSP] WATCH=[REG(0x220F010B)] CAUSE: TARGET=[REG(0x220F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x220F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x220F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x220F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x220F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x220F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OCC] WATCH=[REG(0x220F010C)] CAUSE: TARGET=[REG(0x220F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x220F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x220F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x220F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x220F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x220F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_HYP] WATCH=[REG(0x220F010D)] CAUSE: TARGET=[REG(0x220F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x220F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x220F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x220F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x220F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x220F0111)] OP=[BIT,ON] BIT=[1] } # Deassert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEDEASSERT_OTR] WATCH=[REG(0x220F010A)] CAUSE: TARGET=[REG(0x220F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x220F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x220F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x220F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x220F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x220F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_FSP] WATCH=[REG(0x220F010B)] CAUSE: TARGET=[REG(0x220F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x220F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x220F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x220F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x220F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x220F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_OCC] WATCH=[REG(0x220F010C)] CAUSE: TARGET=[REG(0x220F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x220F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x220F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x220F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x220F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x220F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_HYP] WATCH=[REG(0x220F010D)] CAUSE: TARGET=[REG(0x220F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x220F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x220F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x220F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x220F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x220F0111)] OP=[BIT,OFF] BIT=[1] } ## Core 2 End ## Core 3 Start # Assert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OTR] WATCH=[REG(0x230F010A)] CAUSE: TARGET=[REG(0x230F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x230F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x230F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x230F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x230F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x230F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_FSP] WATCH=[REG(0x230F010B)] CAUSE: TARGET=[REG(0x230F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x230F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x230F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x230F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x230F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x230F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OCC] WATCH=[REG(0x230F010C)] CAUSE: TARGET=[REG(0x230F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x230F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x230F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x230F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x230F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x230F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_HYP] WATCH=[REG(0x230F010D)] CAUSE: TARGET=[REG(0x230F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x230F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x230F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x230F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x230F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x230F0111)] OP=[BIT,ON] BIT=[1] } # Deassert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEDEASSERT_OTR] WATCH=[REG(0x230F010A)] CAUSE: TARGET=[REG(0x230F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x230F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x230F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x230F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x230F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x230F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_FSP] WATCH=[REG(0x230F010B)] CAUSE: TARGET=[REG(0x230F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x230F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x230F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x230F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x230F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x230F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_OCC] WATCH=[REG(0x230F010C)] CAUSE: TARGET=[REG(0x230F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x230F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x230F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x230F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x230F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x230F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_HYP] WATCH=[REG(0x230F010D)] CAUSE: TARGET=[REG(0x230F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x230F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x230F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x230F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x230F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x230F0111)] OP=[BIT,OFF] BIT=[1] } ## Core 3 End ## Core 4 Start # Assert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OTR] WATCH=[REG(0x240F010A)] CAUSE: TARGET=[REG(0x240F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x240F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x240F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x240F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x240F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x240F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_FSP] WATCH=[REG(0x240F010B)] CAUSE: TARGET=[REG(0x240F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x240F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x240F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x240F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x240F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x240F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OCC] WATCH=[REG(0x240F010C)] CAUSE: TARGET=[REG(0x240F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x240F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x240F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x240F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x240F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x240F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_HYP] WATCH=[REG(0x240F010D)] CAUSE: TARGET=[REG(0x240F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x240F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x240F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x240F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x240F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x240F0111)] OP=[BIT,ON] BIT=[1] } # Deassert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEDEASSERT_OTR] WATCH=[REG(0x240F010A)] CAUSE: TARGET=[REG(0x240F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x240F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x240F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x240F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x240F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x240F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_FSP] WATCH=[REG(0x240F010B)] CAUSE: TARGET=[REG(0x240F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x240F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x240F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x240F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x240F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x240F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_OCC] WATCH=[REG(0x240F010C)] CAUSE: TARGET=[REG(0x240F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x240F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x240F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x240F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x240F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x240F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_HYP] WATCH=[REG(0x240F010D)] CAUSE: TARGET=[REG(0x240F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x240F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x240F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x240F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x240F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x240F0111)] OP=[BIT,OFF] BIT=[1] } ## Core 4 End ## Core 5 Start # Assert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OTR] WATCH=[REG(0x250F010A)] CAUSE: TARGET=[REG(0x250F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x250F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x250F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x250F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x250F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x250F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_FSP] WATCH=[REG(0x250F010B)] CAUSE: TARGET=[REG(0x250F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x250F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x250F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x250F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x250F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x250F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OCC] WATCH=[REG(0x250F010C)] CAUSE: TARGET=[REG(0x250F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x250F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x250F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x250F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x250F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x250F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_HYP] WATCH=[REG(0x250F010D)] CAUSE: TARGET=[REG(0x250F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x250F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x250F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x250F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x250F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x250F0111)] OP=[BIT,ON] BIT=[1] } # Deassert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEDEASSERT_OTR] WATCH=[REG(0x250F010A)] CAUSE: TARGET=[REG(0x250F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x250F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x250F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x250F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x250F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x250F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_FSP] WATCH=[REG(0x250F010B)] CAUSE: TARGET=[REG(0x250F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x250F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x250F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x250F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x250F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x250F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_OCC] WATCH=[REG(0x250F010C)] CAUSE: TARGET=[REG(0x250F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x250F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x250F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x250F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x250F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x250F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_HYP] WATCH=[REG(0x250F010D)] CAUSE: TARGET=[REG(0x250F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x250F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x250F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x250F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x250F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x250F0111)] OP=[BIT,OFF] BIT=[1] } ## Core 5 End ## Core 6 Start # Assert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OTR] WATCH=[REG(0x260F010A)] CAUSE: TARGET=[REG(0x260F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x260F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x260F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x260F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x260F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x260F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_FSP] WATCH=[REG(0x260F010B)] CAUSE: TARGET=[REG(0x260F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x260F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x260F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x260F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x260F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x260F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OCC] WATCH=[REG(0x260F010C)] CAUSE: TARGET=[REG(0x260F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x260F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x260F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x260F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x260F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x260F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_HYP] WATCH=[REG(0x260F010D)] CAUSE: TARGET=[REG(0x260F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x260F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x260F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x260F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x260F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x260F0111)] OP=[BIT,ON] BIT=[1] } # Deassert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEDEASSERT_OTR] WATCH=[REG(0x260F010A)] CAUSE: TARGET=[REG(0x260F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x260F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x260F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x260F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x260F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x260F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_FSP] WATCH=[REG(0x260F010B)] CAUSE: TARGET=[REG(0x260F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x260F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x260F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x260F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x260F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x260F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_OCC] WATCH=[REG(0x260F010C)] CAUSE: TARGET=[REG(0x260F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x260F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x260F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x260F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x260F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x260F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_HYP] WATCH=[REG(0x260F010D)] CAUSE: TARGET=[REG(0x260F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x260F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x260F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x260F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x260F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x260F0111)] OP=[BIT,OFF] BIT=[1] } ## Core 6 End ## Core 7 Start # Assert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OTR] WATCH=[REG(0x270F010A)] CAUSE: TARGET=[REG(0x270F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x270F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x270F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x270F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x270F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x270F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_FSP] WATCH=[REG(0x270F010B)] CAUSE: TARGET=[REG(0x270F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x270F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x270F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x270F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x270F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x270F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OCC] WATCH=[REG(0x270F010C)] CAUSE: TARGET=[REG(0x270F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x270F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x270F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x270F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x270F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x270F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_HYP] WATCH=[REG(0x270F010D)] CAUSE: TARGET=[REG(0x270F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x270F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x270F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x270F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x270F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x270F0111)] OP=[BIT,ON] BIT=[1] } # Deassert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEDEASSERT_OTR] WATCH=[REG(0x270F010A)] CAUSE: TARGET=[REG(0x270F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x270F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x270F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x270F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x270F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x270F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_FSP] WATCH=[REG(0x270F010B)] CAUSE: TARGET=[REG(0x270F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x270F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x270F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x270F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x270F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x270F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_OCC] WATCH=[REG(0x270F010C)] CAUSE: TARGET=[REG(0x270F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x270F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x270F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x270F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x270F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x270F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_HYP] WATCH=[REG(0x270F010D)] CAUSE: TARGET=[REG(0x270F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x270F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x270F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x270F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x270F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x270F0111)] OP=[BIT,OFF] BIT=[1] } ## Core 7 End ## Core 8 Start # Assert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OTR] WATCH=[REG(0x280F010A)] CAUSE: TARGET=[REG(0x280F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x280F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x280F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x280F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x280F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x280F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_FSP] WATCH=[REG(0x280F010B)] CAUSE: TARGET=[REG(0x280F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x280F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x280F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x280F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x280F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x280F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OCC] WATCH=[REG(0x280F010C)] CAUSE: TARGET=[REG(0x280F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x280F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x280F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x280F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x280F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x280F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_HYP] WATCH=[REG(0x280F010D)] CAUSE: TARGET=[REG(0x280F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x280F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x280F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x280F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x280F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x280F0111)] OP=[BIT,ON] BIT=[1] } # Deassert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEDEASSERT_OTR] WATCH=[REG(0x280F010A)] CAUSE: TARGET=[REG(0x280F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x280F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x280F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x280F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x280F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x280F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_FSP] WATCH=[REG(0x280F010B)] CAUSE: TARGET=[REG(0x280F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x280F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x280F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x280F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x280F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x280F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_OCC] WATCH=[REG(0x280F010C)] CAUSE: TARGET=[REG(0x280F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x280F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x280F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x280F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x280F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x280F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_HYP] WATCH=[REG(0x280F010D)] CAUSE: TARGET=[REG(0x280F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x280F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x280F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x280F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x280F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x280F0111)] OP=[BIT,OFF] BIT=[1] } ## Core 8 End ## Core 9 Start # Assert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OTR] WATCH=[REG(0x290F010A)] CAUSE: TARGET=[REG(0x290F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x290F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x290F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_FSP] WATCH=[REG(0x290F010B)] CAUSE: TARGET=[REG(0x290F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x290F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x290F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OCC] WATCH=[REG(0x290F010C)] CAUSE: TARGET=[REG(0x290F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x290F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x290F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_HYP] WATCH=[REG(0x290F010D)] CAUSE: TARGET=[REG(0x290F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x290F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x290F0111)] OP=[BIT,ON] BIT=[1] } # Deassert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEDEASSERT_OTR] WATCH=[REG(0x290F010A)] CAUSE: TARGET=[REG(0x290F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x290F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x290F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_FSP] WATCH=[REG(0x290F010B)] CAUSE: TARGET=[REG(0x290F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x290F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x290F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_OCC] WATCH=[REG(0x290F010C)] CAUSE: TARGET=[REG(0x290F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x290F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x290F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_HYP] WATCH=[REG(0x290F010D)] CAUSE: TARGET=[REG(0x290F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x290F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x290F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x290F0111)] OP=[BIT,OFF] BIT=[1] } ## Core 9 End ## Core 10 Start # Assert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OTR] WATCH=[REG(0x2a0F010A)] CAUSE: TARGET=[REG(0x2a0F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2a0F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2a0F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2a0F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2a0F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2a0F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_FSP] WATCH=[REG(0x2a0F010B)] CAUSE: TARGET=[REG(0x2a0F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2a0F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2a0F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2a0F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2a0F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2a0F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OCC] WATCH=[REG(0x2a0F010C)] CAUSE: TARGET=[REG(0x2a0F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2a0F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2a0F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2a0F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2a0F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2a0F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_HYP] WATCH=[REG(0x2a0F010D)] CAUSE: TARGET=[REG(0x2a0F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2a0F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2a0F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2a0F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2a0F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2a0F0111)] OP=[BIT,ON] BIT=[1] } # Deassert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEDEASSERT_OTR] WATCH=[REG(0x2a0F010A)] CAUSE: TARGET=[REG(0x2a0F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2a0F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2a0F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2a0F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2a0F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2a0F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_FSP] WATCH=[REG(0x2a0F010B)] CAUSE: TARGET=[REG(0x2a0F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2a0F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2a0F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2a0F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2a0F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2a0F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_OCC] WATCH=[REG(0x2a0F010C)] CAUSE: TARGET=[REG(0x2a0F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2a0F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2a0F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2a0F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2a0F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2a0F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_HYP] WATCH=[REG(0x2a0F010D)] CAUSE: TARGET=[REG(0x2a0F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2a0F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2a0F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2a0F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2a0F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2a0F0111)] OP=[BIT,OFF] BIT=[1] } ## Core 10 End ## Core 11 Start # Assert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OTR] WATCH=[REG(0x2b0F010A)] CAUSE: TARGET=[REG(0x2b0F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2b0F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2b0F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2b0F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2b0F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2b0F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_FSP] WATCH=[REG(0x2b0F010B)] CAUSE: TARGET=[REG(0x2b0F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2b0F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2b0F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2b0F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2b0F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2b0F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OCC] WATCH=[REG(0x2b0F010C)] CAUSE: TARGET=[REG(0x2b0F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2b0F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2b0F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2b0F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2b0F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2b0F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_HYP] WATCH=[REG(0x2b0F010D)] CAUSE: TARGET=[REG(0x2b0F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2b0F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2b0F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2b0F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2b0F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2b0F0111)] OP=[BIT,ON] BIT=[1] } # Deassert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEDEASSERT_OTR] WATCH=[REG(0x2b0F010A)] CAUSE: TARGET=[REG(0x2b0F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2b0F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2b0F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2b0F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2b0F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2b0F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_FSP] WATCH=[REG(0x2b0F010B)] CAUSE: TARGET=[REG(0x2b0F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2b0F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2b0F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2b0F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2b0F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2b0F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_OCC] WATCH=[REG(0x2b0F010C)] CAUSE: TARGET=[REG(0x2b0F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2b0F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2b0F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2b0F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2b0F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2b0F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_HYP] WATCH=[REG(0x2b0F010D)] CAUSE: TARGET=[REG(0x2b0F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2b0F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2b0F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2b0F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2b0F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2b0F0111)] OP=[BIT,OFF] BIT=[1] } ## Core 11 End ## Core 12 Start # Assert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OTR] WATCH=[REG(0x2c0F010A)] CAUSE: TARGET=[REG(0x2c0F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2c0F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2c0F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2c0F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2c0F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2c0F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_FSP] WATCH=[REG(0x2c0F010B)] CAUSE: TARGET=[REG(0x2c0F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2c0F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2c0F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2c0F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2c0F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2c0F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OCC] WATCH=[REG(0x2c0F010C)] CAUSE: TARGET=[REG(0x2c0F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2c0F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2c0F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2c0F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2c0F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2c0F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_HYP] WATCH=[REG(0x2c0F010D)] CAUSE: TARGET=[REG(0x2c0F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2c0F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2c0F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2c0F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2c0F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2c0F0111)] OP=[BIT,ON] BIT=[1] } # Deassert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEDEASSERT_OTR] WATCH=[REG(0x2c0F010A)] CAUSE: TARGET=[REG(0x2c0F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2c0F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2c0F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2c0F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2c0F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2c0F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_FSP] WATCH=[REG(0x2c0F010B)] CAUSE: TARGET=[REG(0x2c0F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2c0F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2c0F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2c0F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2c0F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2c0F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_OCC] WATCH=[REG(0x2c0F010C)] CAUSE: TARGET=[REG(0x2c0F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2c0F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2c0F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2c0F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2c0F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2c0F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_HYP] WATCH=[REG(0x2c0F010D)] CAUSE: TARGET=[REG(0x2c0F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2c0F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2c0F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2c0F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2c0F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2c0F0111)] OP=[BIT,OFF] BIT=[1] } ## Core 12 End ## Core 13 Start # Assert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OTR] WATCH=[REG(0x2d0F010A)] CAUSE: TARGET=[REG(0x2d0F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2d0F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2d0F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2d0F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2d0F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2d0F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_FSP] WATCH=[REG(0x2d0F010B)] CAUSE: TARGET=[REG(0x2d0F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2d0F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2d0F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2d0F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2d0F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2d0F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OCC] WATCH=[REG(0x2d0F010C)] CAUSE: TARGET=[REG(0x2d0F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2d0F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2d0F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2d0F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2d0F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2d0F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_HYP] WATCH=[REG(0x2d0F010D)] CAUSE: TARGET=[REG(0x2d0F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2d0F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2d0F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2d0F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2d0F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2d0F0111)] OP=[BIT,ON] BIT=[1] } # Deassert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEDEASSERT_OTR] WATCH=[REG(0x2d0F010A)] CAUSE: TARGET=[REG(0x2d0F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2d0F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2d0F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2d0F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2d0F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2d0F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_FSP] WATCH=[REG(0x2d0F010B)] CAUSE: TARGET=[REG(0x2d0F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2d0F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2d0F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2d0F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2d0F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2d0F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_OCC] WATCH=[REG(0x2d0F010C)] CAUSE: TARGET=[REG(0x2d0F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2d0F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2d0F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2d0F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2d0F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2d0F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_HYP] WATCH=[REG(0x2d0F010D)] CAUSE: TARGET=[REG(0x2d0F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2d0F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2d0F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2d0F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2d0F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2d0F0111)] OP=[BIT,OFF] BIT=[1] } ## Core 13 End ## Core 14 Start # Assert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OTR] WATCH=[REG(0x2e0F010A)] CAUSE: TARGET=[REG(0x2e0F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2e0F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2e0F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2e0F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2e0F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2e0F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_FSP] WATCH=[REG(0x2e0F010B)] CAUSE: TARGET=[REG(0x2e0F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2e0F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2e0F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2e0F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2e0F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2e0F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OCC] WATCH=[REG(0x2e0F010C)] CAUSE: TARGET=[REG(0x2e0F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2e0F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2e0F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2e0F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2e0F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2e0F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_HYP] WATCH=[REG(0x2e0F010D)] CAUSE: TARGET=[REG(0x2e0F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2e0F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2e0F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2e0F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2e0F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2e0F0111)] OP=[BIT,ON] BIT=[1] } # Deassert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEDEASSERT_OTR] WATCH=[REG(0x2e0F010A)] CAUSE: TARGET=[REG(0x2e0F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2e0F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2e0F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2e0F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2e0F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2e0F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_FSP] WATCH=[REG(0x2e0F010B)] CAUSE: TARGET=[REG(0x2e0F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2e0F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2e0F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2e0F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2e0F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2e0F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_OCC] WATCH=[REG(0x2e0F010C)] CAUSE: TARGET=[REG(0x2e0F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2e0F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2e0F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2e0F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2e0F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2e0F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_HYP] WATCH=[REG(0x2e0F010D)] CAUSE: TARGET=[REG(0x2e0F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2e0F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2e0F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2e0F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2e0F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2e0F0111)] OP=[BIT,OFF] BIT=[1] } ## Core 14 End ## Core 15 Start # Assert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OTR] WATCH=[REG(0x2f0F010A)] CAUSE: TARGET=[REG(0x2f0F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2f0F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2f0F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2f0F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2f0F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2f0F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_FSP] WATCH=[REG(0x2f0F010B)] CAUSE: TARGET=[REG(0x2f0F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2f0F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2f0F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2f0F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2f0F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2f0F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OCC] WATCH=[REG(0x2f0F010C)] CAUSE: TARGET=[REG(0x2f0F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2f0F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2f0F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2f0F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2f0F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2f0F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_HYP] WATCH=[REG(0x2f0F010D)] CAUSE: TARGET=[REG(0x2f0F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2f0F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2f0F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2f0F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x2f0F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2f0F0111)] OP=[BIT,ON] BIT=[1] } # Deassert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEDEASSERT_OTR] WATCH=[REG(0x2f0F010A)] CAUSE: TARGET=[REG(0x2f0F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2f0F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2f0F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2f0F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2f0F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2f0F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_FSP] WATCH=[REG(0x2f0F010B)] CAUSE: TARGET=[REG(0x2f0F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2f0F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2f0F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2f0F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2f0F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2f0F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_OCC] WATCH=[REG(0x2f0F010C)] CAUSE: TARGET=[REG(0x2f0F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2f0F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2f0F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2f0F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2f0F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2f0F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_HYP] WATCH=[REG(0x2f0F010D)] CAUSE: TARGET=[REG(0x2f0F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2f0F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x2f0F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x2f0F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x2f0F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x2f0F0111)] OP=[BIT,OFF] BIT=[1] } ## Core 15 End ## Core 16 Start # Assert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OTR] WATCH=[REG(0x300F010A)] CAUSE: TARGET=[REG(0x300F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x300F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x300F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x300F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x300F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x300F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_FSP] WATCH=[REG(0x300F010B)] CAUSE: TARGET=[REG(0x300F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x300F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x300F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x300F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x300F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x300F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OCC] WATCH=[REG(0x300F010C)] CAUSE: TARGET=[REG(0x300F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x300F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x300F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x300F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x300F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x300F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_HYP] WATCH=[REG(0x300F010D)] CAUSE: TARGET=[REG(0x300F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x300F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x300F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x300F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x300F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x300F0111)] OP=[BIT,ON] BIT=[1] } # Deassert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEDEASSERT_OTR] WATCH=[REG(0x300F010A)] CAUSE: TARGET=[REG(0x300F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x300F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x300F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x300F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x300F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x300F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_FSP] WATCH=[REG(0x300F010B)] CAUSE: TARGET=[REG(0x300F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x300F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x300F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x300F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x300F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x300F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_OCC] WATCH=[REG(0x300F010C)] CAUSE: TARGET=[REG(0x300F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x300F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x300F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x300F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x300F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x300F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_HYP] WATCH=[REG(0x300F010D)] CAUSE: TARGET=[REG(0x300F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x300F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x300F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x300F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x300F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x300F0111)] OP=[BIT,OFF] BIT=[1] } ## Core 16 End ## Core 17 Start # Assert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OTR] WATCH=[REG(0x310F010A)] CAUSE: TARGET=[REG(0x310F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x310F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x310F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x310F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x310F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x310F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_FSP] WATCH=[REG(0x310F010B)] CAUSE: TARGET=[REG(0x310F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x310F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x310F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x310F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x310F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x310F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OCC] WATCH=[REG(0x310F010C)] CAUSE: TARGET=[REG(0x310F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x310F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x310F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x310F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x310F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x310F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_HYP] WATCH=[REG(0x310F010D)] CAUSE: TARGET=[REG(0x310F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x310F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x310F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x310F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x310F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x310F0111)] OP=[BIT,ON] BIT=[1] } # Deassert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEDEASSERT_OTR] WATCH=[REG(0x310F010A)] CAUSE: TARGET=[REG(0x310F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x310F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x310F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x310F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x310F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x310F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_FSP] WATCH=[REG(0x310F010B)] CAUSE: TARGET=[REG(0x310F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x310F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x310F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x310F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x310F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x310F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_OCC] WATCH=[REG(0x310F010C)] CAUSE: TARGET=[REG(0x310F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x310F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x310F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x310F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x310F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x310F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_HYP] WATCH=[REG(0x310F010D)] CAUSE: TARGET=[REG(0x310F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x310F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x310F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x310F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x310F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x310F0111)] OP=[BIT,OFF] BIT=[1] } ## Core 17 End ## Core 18 Start # Assert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OTR] WATCH=[REG(0x320F010A)] CAUSE: TARGET=[REG(0x320F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x320F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x320F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x320F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x320F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x320F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_FSP] WATCH=[REG(0x320F010B)] CAUSE: TARGET=[REG(0x320F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x320F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x320F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x320F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x320F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x320F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OCC] WATCH=[REG(0x320F010C)] CAUSE: TARGET=[REG(0x320F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x320F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x320F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x320F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x320F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x320F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_HYP] WATCH=[REG(0x320F010D)] CAUSE: TARGET=[REG(0x320F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x320F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x320F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x320F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x320F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x320F0111)] OP=[BIT,ON] BIT=[1] } # Deassert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEDEASSERT_OTR] WATCH=[REG(0x320F010A)] CAUSE: TARGET=[REG(0x320F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x320F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x320F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x320F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x320F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x320F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_FSP] WATCH=[REG(0x320F010B)] CAUSE: TARGET=[REG(0x320F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x320F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x320F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x320F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x320F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x320F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_OCC] WATCH=[REG(0x320F010C)] CAUSE: TARGET=[REG(0x320F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x320F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x320F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x320F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x320F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x320F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_HYP] WATCH=[REG(0x320F010D)] CAUSE: TARGET=[REG(0x320F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x320F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x320F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x320F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x320F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x320F0111)] OP=[BIT,OFF] BIT=[1] } ## Core 18 End ## Core 19 Start # Assert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OTR] WATCH=[REG(0x330F010A)] CAUSE: TARGET=[REG(0x330F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x330F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x330F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x330F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x330F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x330F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_FSP] WATCH=[REG(0x330F010B)] CAUSE: TARGET=[REG(0x330F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x330F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x330F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x330F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x330F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x330F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OCC] WATCH=[REG(0x330F010C)] CAUSE: TARGET=[REG(0x330F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x330F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x330F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x330F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x330F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x330F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_HYP] WATCH=[REG(0x330F010D)] CAUSE: TARGET=[REG(0x330F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x330F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x330F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x330F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x330F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x330F0111)] OP=[BIT,ON] BIT=[1] } # Deassert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEDEASSERT_OTR] WATCH=[REG(0x330F010A)] CAUSE: TARGET=[REG(0x330F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x330F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x330F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x330F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x330F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x330F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_FSP] WATCH=[REG(0x330F010B)] CAUSE: TARGET=[REG(0x330F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x330F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x330F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x330F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x330F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x330F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_OCC] WATCH=[REG(0x330F010C)] CAUSE: TARGET=[REG(0x330F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x330F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x330F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x330F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x330F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x330F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_HYP] WATCH=[REG(0x330F010D)] CAUSE: TARGET=[REG(0x330F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x330F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x330F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x330F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x330F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x330F0111)] OP=[BIT,OFF] BIT=[1] } ## Core 19 End ## Core 20 Start # Assert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OTR] WATCH=[REG(0x340F010A)] CAUSE: TARGET=[REG(0x340F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x340F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x340F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x340F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x340F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x340F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_FSP] WATCH=[REG(0x340F010B)] CAUSE: TARGET=[REG(0x340F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x340F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x340F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x340F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x340F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x340F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OCC] WATCH=[REG(0x340F010C)] CAUSE: TARGET=[REG(0x340F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x340F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x340F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x340F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x340F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x340F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_HYP] WATCH=[REG(0x340F010D)] CAUSE: TARGET=[REG(0x340F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x340F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x340F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x340F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x340F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x340F0111)] OP=[BIT,ON] BIT=[1] } # Deassert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEDEASSERT_OTR] WATCH=[REG(0x340F010A)] CAUSE: TARGET=[REG(0x340F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x340F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x340F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x340F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x340F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x340F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_FSP] WATCH=[REG(0x340F010B)] CAUSE: TARGET=[REG(0x340F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x340F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x340F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x340F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x340F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x340F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_OCC] WATCH=[REG(0x340F010C)] CAUSE: TARGET=[REG(0x340F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x340F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x340F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x340F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x340F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x340F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_HYP] WATCH=[REG(0x340F010D)] CAUSE: TARGET=[REG(0x340F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x340F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x340F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x340F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x340F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x340F0111)] OP=[BIT,OFF] BIT=[1] } ## Core 20 End ## Core 21 Start # Assert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OTR] WATCH=[REG(0x350F010A)] CAUSE: TARGET=[REG(0x350F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x350F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x350F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x350F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x350F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x350F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_FSP] WATCH=[REG(0x350F010B)] CAUSE: TARGET=[REG(0x350F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x350F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x350F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x350F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x350F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x350F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OCC] WATCH=[REG(0x350F010C)] CAUSE: TARGET=[REG(0x350F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x350F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x350F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x350F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x350F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x350F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_HYP] WATCH=[REG(0x350F010D)] CAUSE: TARGET=[REG(0x350F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x350F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x350F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x350F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x350F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x350F0111)] OP=[BIT,ON] BIT=[1] } # Deassert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEDEASSERT_OTR] WATCH=[REG(0x350F010A)] CAUSE: TARGET=[REG(0x350F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x350F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x350F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x350F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x350F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x350F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_FSP] WATCH=[REG(0x350F010B)] CAUSE: TARGET=[REG(0x350F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x350F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x350F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x350F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x350F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x350F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_OCC] WATCH=[REG(0x350F010C)] CAUSE: TARGET=[REG(0x350F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x350F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x350F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x350F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x350F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x350F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_HYP] WATCH=[REG(0x350F010D)] CAUSE: TARGET=[REG(0x350F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x350F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x350F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x350F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x350F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x350F0111)] OP=[BIT,OFF] BIT=[1] } ## Core 21 End ## Core 22 Start # Assert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OTR] WATCH=[REG(0x360F010A)] CAUSE: TARGET=[REG(0x360F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x360F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x360F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x360F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x360F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x360F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_FSP] WATCH=[REG(0x360F010B)] CAUSE: TARGET=[REG(0x360F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x360F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x360F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x360F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x360F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x360F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OCC] WATCH=[REG(0x360F010C)] CAUSE: TARGET=[REG(0x360F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x360F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x360F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x360F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x360F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x360F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_HYP] WATCH=[REG(0x360F010D)] CAUSE: TARGET=[REG(0x360F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x360F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x360F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x360F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x360F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x360F0111)] OP=[BIT,ON] BIT=[1] } # Deassert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEDEASSERT_OTR] WATCH=[REG(0x360F010A)] CAUSE: TARGET=[REG(0x360F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x360F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x360F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x360F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x360F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x360F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_FSP] WATCH=[REG(0x360F010B)] CAUSE: TARGET=[REG(0x360F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x360F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x360F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x360F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x360F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x360F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_OCC] WATCH=[REG(0x360F010C)] CAUSE: TARGET=[REG(0x360F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x360F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x360F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x360F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x360F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x360F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_HYP] WATCH=[REG(0x360F010D)] CAUSE: TARGET=[REG(0x360F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x360F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x360F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x360F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x360F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x360F0111)] OP=[BIT,OFF] BIT=[1] } ## Core 22 End ## Core 23 Start # Assert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OTR] WATCH=[REG(0x370F010A)] CAUSE: TARGET=[REG(0x370F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x370F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x370F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x370F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x370F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x370F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_FSP] WATCH=[REG(0x370F010B)] CAUSE: TARGET=[REG(0x370F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x370F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x370F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x370F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x370F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x370F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_OCC] WATCH=[REG(0x370F010C)] CAUSE: TARGET=[REG(0x370F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x370F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x370F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x370F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x370F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x370F0111)] OP=[BIT,ON] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_ASSERT_HYP] WATCH=[REG(0x370F010D)] CAUSE: TARGET=[REG(0x370F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 80000000 00000000)] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x370F0100)] OP=[BIT,OFF] BIT=[0] #suet CORE_SPWKP_ASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x370F0111)] OP=[BIT,OFF] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x370F0100)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x370F0100)] OP=[BIT,ON] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x370F0111)] OP=[BIT,ON] BIT=[1] } # Deassert actions CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEDEASSERT_OTR] WATCH=[REG(0x370F010A)] CAUSE: TARGET=[REG(0x370F010A)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x370F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OTR_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x370F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x370F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x370F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x370F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_FSP] WATCH=[REG(0x370F010B)] CAUSE: TARGET=[REG(0x370F010B)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x370F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_FSP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x370F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x370F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x370F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x370F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_OCC] WATCH=[REG(0x370F010C)] CAUSE: TARGET=[REG(0x370F010C)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x370F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_OCC_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x370F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x370F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x370F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x370F0111)] OP=[BIT,OFF] BIT=[1] } CAUSE_EFFECT { LABEL=[CORE_SPWKP_DEASSERT_HYP] WATCH=[REG(0x370F010D)] CAUSE: TARGET=[REG(0x370F010D)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 00000000 00000000)] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x370F0100)] OP=[BIT,ON] BIT=[0] #suet CORE_SPWKP_DEASSERT_HYP_TIMEOUT:tc1- EFFECT: TARGET=[REG(0x370F0111)] OP=[BIT,ON] BIT=[1] # GPMMR special wakeup done, special wakeup active EFFECT: TARGET=[REG(0x370F0100)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x370F0100)] OP=[BIT,OFF] BIT=[1] # History reg special wakeup done EFFECT: TARGET=[REG(0x370F0111)] OP=[BIT,OFF] BIT=[1] } ## Core 23 End ## ## Actions for Procedure - p9_pm_pstate_gpe_init ## CAUSE_EFFECT { LABEL=[PGPE_HALT] WATCH=[REG(0x00064010)] CAUSE: TARGET=[REG(0x00064010)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 10000000 00000000)] #suet PGPE_HALT:tc1- EFFECT: TARGET=[REG(0x00064021)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x00064021)] OP=[BIT,ON] BIT=[0] } # SRESET is a pulse in the hardware that will start the GPE (removed it from halted state) CAUSE_EFFECT { LABEL=[PGPE_ACTIVE_SRESET] WATCH=[REG(0x00064010)] CAUSE: TARGET=[REG(0x00064010)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 50000000 00000000)] #suet PGPE_ACTIVE_SRESET:tc1- EFFECT: TARGET=[REG(0x00064021)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x00064021)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x006C08A)] OP=[BIT,ON] BIT=[4] } # HRESET is a pulse in the hardware that will start the GPE (removed it from halted state) CAUSE_EFFECT { LABEL=[PGPE_ACTIVE_HRESET] WATCH=[REG(0x00064010)] CAUSE: TARGET=[REG(0x00064010)] OP=[EQUALTO,BUF] DATA=[LITERAL(64, 60000000 00000000)] #suet PGPE_ACTIVE:tc1- EFFECT: TARGET=[REG(0x00064021)] OP=[BIT,ON] BIT=[0] EFFECT: TARGET=[REG(0x00064021)] OP=[BIT,OFF] BIT=[0] EFFECT: TARGET=[REG(0x0006C08A)] OP=[BIT,ON] BIT=[4] EFFECT: TARGET=[REG(0x0006C088)] OP=[BIT,ON] BIT=[0] }