diff options
author | Shakeeb <shakeebbk@in.ibm.com> | 2016-09-01 06:24:44 -0500 |
---|---|---|
committer | AMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com> | 2016-09-01 07:48:28 -0400 |
commit | 5e83bcb5cf9d400739cfb2beaab1a3173e8cafb2 (patch) | |
tree | b3d6cd12b5eb0c92404ae5ac0352bb360b38fa95 /src/import/chips/p9/sw_simulation/powermgmt.act | |
parent | 1008ef70a71fcfdec398ff30923d5025991c85f4 (diff) | |
download | talos-sbe-5e83bcb5cf9d400739cfb2beaab1a3173e8cafb2.tar.gz talos-sbe-5e83bcb5cf9d400739cfb2beaab1a3173e8cafb2.zip |
SBE move import`
Change-Id: I726951318cdb19fd445af2f7910e0d6872eff18c
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29086
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Reviewed-by: AMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com>
Diffstat (limited to 'src/import/chips/p9/sw_simulation/powermgmt.act')
-rw-r--r-- | src/import/chips/p9/sw_simulation/powermgmt.act | 3497 |
1 files changed, 3497 insertions, 0 deletions
diff --git a/src/import/chips/p9/sw_simulation/powermgmt.act b/src/import/chips/p9/sw_simulation/powermgmt.act new file mode 100644 index 00000000..0cfd5c41 --- /dev/null +++ b/src/import/chips/p9/sw_simulation/powermgmt.act @@ -0,0 +1,3497 @@ +# 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_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] +} + + + |