P2020 GUTS Model

This section describes the P2020 Global Utilities (GUTS) model.

Loading the Plugin

import P2020

Configuration

@GUTS Reference

Properties

Name Type Description

Class

*void

Class object

Component

*void

Pointer to component object if part of component

LocalName

*char

Local name (in component, if applicable)

LogMessageFlags

uint64_t

Per-object log message suppression flags

LoggingFlags

uint64_t

Flags for logging info

Name

*char

Object name

ObjectID

uint64_t

Unique ObjectID.

ReplayLoggingFlags

uint64_t

Replay-time category logging flags

TimeSource

*void

Time source object

Commands

Name Description

delete

Dispose instance of @GUTS

new

Create new instance of GUTS

Command new Arguments

Name Type Required Description

name

string

yes

Name of object to create

GUTS Reference

Properties

Name Type Description

AUTORSTSRColdResetValue

uint32_t

Automatic reset status register

AUTORSTSRForcedBits

uint32_t

Automatic reset status register

AUTORSTSRForcedFlippedBits

uint32_t

Automatic reset status register

AUTORSTSRReadMask

uint32_t

Automatic reset status register

AUTORSTSRResetMask

uint32_t

Automatic reset status register

AUTORSTSRResetValue

uint32_t

Automatic reset status register

AUTORSTSRWriteMask

uint32_t

Automatic reset status register

AUTOSRTSR

uint32_t

Automatic reset status register

CLKOCR

uint32_t

Clock out control register

CLKOCRColdResetValue

uint32_t

Clock out control register

CLKOCRForcedBits

uint32_t

Clock out control register

CLKOCRForcedFlippedBits

uint32_t

Clock out control register

CLKOCRReadMask

uint32_t

Clock out control register

CLKOCRResetMask

uint32_t

Clock out control register

CLKOCRResetValue

uint32_t

Clock out control register

CLKOCRWriteMask

uint32_t

Clock out control register

Class

*void

Class object

Component

*void

Pointer to component object if part of component

DDRCLKDR

uint32_t

DDR clock disable register

DDRCLKDRColdResetValue

uint32_t

DDR clock disable register

DDRCLKDRForcedBits

uint32_t

DDR clock disable register

DDRCLKDRForcedFlippedBits

uint32_t

DDR clock disable register

DDRCLKDRReadMask

uint32_t

DDR clock disable register

DDRCLKDRResetMask

uint32_t

DDR clock disable register

DDRCLKDRResetValue

uint32_t

DDR clock disable register

DDRCLKDRWriteMask

uint32_t

DDR clock disable register

DEVDISR

uint32_t

Device disable control register

DEVDISRColdResetValue

uint32_t

Device disable control register

DEVDISRForcedBits

uint32_t

Device disable control register

DEVDISRForcedFlippedBits

uint32_t

Device disable control register

DEVDISRReadMask

uint32_t

Device disable control register

DEVDISRResetMask

uint32_t

Device disable control register

DEVDISRResetValue

uint32_t

Device disable control register

DEVDISRWriteMask

uint32_t

Device disable control register

ECMCR

uint32_t

ECM control register

ECMCRColdResetValue

uint32_t

ECM control register

ECMCRForcedBits

uint32_t

ECM control register

ECMCRForcedFlippedBits

uint32_t

ECM control register

ECMCRReadMask

uint32_t

ECM control register

ECMCRResetMask

uint32_t

ECM control register

ECMCRResetValue

uint32_t

ECM control register

ECMCRWriteMask

uint32_t

ECM control register

ECTRSTCR

uint32_t

Exception reset control register

ECTRSTCRColdResetValue

uint32_t

Exception reset control register

ECTRSTCRForcedBits

uint32_t

Exception reset control register

ECTRSTCRForcedFlippedBits

uint32_t

Exception reset control register

ECTRSTCRReadMask

uint32_t

Exception reset control register

ECTRSTCRResetMask

uint32_t

Exception reset control register

ECTRSTCRResetValue

uint32_t

Exception reset control register

ECTRSTCRWriteMask

uint32_t

Exception reset control register

GPPORCRColdResetValue

uint32_t

General-purpose POR configuration register

GPPORCRForcedBits

uint32_t

General-purpose POR configuration register

GPPORCRForcedFlippedBits

uint32_t

General-purpose POR configuration register

GPPORCRReadMask

uint32_t

General-purpose POR configuration register

GPPORCRResetMask

uint32_t

General-purpose POR configuration register

GPPORCRResetValue

uint32_t

General-purpose POR configuration register

GPPORCRWriteMask

uint32_t

General-purpose POR configuration register

IOVSELSR

uint32_t

IO voltage select status register

IOVSELSRColdResetValue

uint32_t

IO voltage select status register

IOVSELSRForcedBits

uint32_t

IO voltage select status register

IOVSELSRForcedFlippedBits

uint32_t

IO voltage select status register

IOVSELSRReadMask

uint32_t

IO voltage select status register

IOVSELSRResetMask

uint32_t

IO voltage select status register

IOVSELSRResetValue

uint32_t

IO voltage select status register

IOVSELSRWriteMask

uint32_t

IO voltage select status register

LocalName

*char

Local name (in component, if applicable)

LogMessageFlags

uint64_t

Per-object log message suppression flags

LoggingFlags

uint64_t

Flags for logging info

MCPSUMR

uint32_t

Machine check summary register

MCPSUMRColdResetValue

uint32_t

Machine check summary register

MCPSUMRForcedBits

uint32_t

Machine check summary register

MCPSUMRForcedFlippedBits

uint32_t

Machine check summary register

MCPSUMRReadMask

uint32_t

Machine check summary register

MCPSUMRResetMask

uint32_t

Machine check summary register

MCPSUMRResetValue

uint32_t

Machine check summary register

MCPSUMRWriteMask

uint32_t

Machine check summary register

Name

*char

Object name

ObjectID

uint64_t

Unique ObjectID.

PMCDR

uint32_t

Power management clock disable register

PMCDRColdResetValue

uint32_t

Power management clock disable register

PMCDRForcedBits

uint32_t

Power management clock disable register

PMCDRForcedFlippedBits

uint32_t

Power management clock disable register

PMCDRReadMask

uint32_t

Power management clock disable register

PMCDRResetMask

uint32_t

Power management clock disable register

PMCDRResetValue

uint32_t

Power management clock disable register

PMCDRWriteMask

uint32_t

Power management clock disable register

PMUXCR

uint32_t

Alternate function signal multiplex control register

PMUXCRColdResetValue

uint32_t

Alternate function signal multiplex control register

PMUXCRForcedBits

uint32_t

Alternate function signal multiplex control register

PMUXCRForcedFlippedBits

uint32_t

Alternate function signal multiplex control register

PMUXCRReadMask

uint32_t

Alternate function signal multiplex control register

PMUXCRResetMask

uint32_t

Alternate function signal multiplex control register

PMUXCRResetValue

uint32_t

Alternate function signal multiplex control register

PMUXCRWriteMask

uint32_t

Alternate function signal multiplex control register

PORBMSR

uint32_t

POR boot mode status register

PORBMSRColdResetValue

uint32_t

POR boot mode status register

PORBMSRForcedBits

uint32_t

POR boot mode status register

PORBMSRForcedFlippedBits

uint32_t

POR boot mode status register

PORBMSRReadMask

uint32_t

POR boot mode status register

PORBMSRResetMask

uint32_t

POR boot mode status register

PORBMSRResetValue

uint32_t

POR boot mode status register

PORBMSRWriteMask

uint32_t

POR boot mode status register

PORDBGMSR

uint32_t

POR debug mode status register

PORDBGMSRColdResetValue

uint32_t

POR debug mode status register

PORDBGMSRForcedBits

uint32_t

POR debug mode status register

PORDBGMSRForcedFlippedBits

uint32_t

POR debug mode status register

PORDBGMSRReadMask

uint32_t

POR debug mode status register

PORDBGMSRResetMask

uint32_t

POR debug mode status register

PORDBGMSRResetValue

uint32_t

POR debug mode status register

PORDBGMSRWriteMask

uint32_t

POR debug mode status register

PORDEVSR

uint32_t

POR device status register

PORDEVSR2

uint32_t

POR device status register 2

PORDEVSR2ColdResetValue

uint32_t

POR device status register 2

PORDEVSR2ForcedBits

uint32_t

POR device status register 2

PORDEVSR2ForcedFlippedBits

uint32_t

POR device status register 2

PORDEVSR2ReadMask

uint32_t

POR device status register 2

PORDEVSR2ResetMask

uint32_t

POR device status register 2

PORDEVSR2ResetValue

uint32_t

POR device status register 2

PORDEVSR2WriteMask

uint32_t

POR device status register 2

PORDEVSRColdResetValue

uint32_t

POR device status register

PORDEVSRForcedBits

uint32_t

POR device status register

PORDEVSRForcedFlippedBits

uint32_t

POR device status register

PORDEVSRReadMask

uint32_t

POR device status register

PORDEVSRResetMask

uint32_t

POR device status register

PORDEVSRResetValue

uint32_t

POR device status register

PORDEVSRWriteMask

uint32_t

POR device status register

PORGPPORCR

uint32_t

General-purpose POR configuration register

PORPLLSR

uint32_t

POR PLL ratio status register

PORPLLSRColdResetValue

uint32_t

POR PLL ratio status register

PORPLLSRForcedBits

uint32_t

POR PLL ratio status register

PORPLLSRForcedFlippedBits

uint32_t

POR PLL ratio status register

PORPLLSRReadMask

uint32_t

POR PLL ratio status register

PORPLLSRResetMask

uint32_t

POR PLL ratio status register

PORPLLSRResetValue

uint32_t

POR PLL ratio status register

PORPLLSRWriteMask

uint32_t

POR PLL ratio status register

POWMGTCSR

uint32_t

Power management control and status register

POWMGTCSRColdResetValue

uint32_t

Power management control and status register

POWMGTCSRForcedBits

uint32_t

Power management control and status register

POWMGTCSRForcedFlippedBits

uint32_t

Power management control and status register

POWMGTCSRReadMask

uint32_t

Power management control and status register

POWMGTCSRResetMask

uint32_t

Power management control and status register

POWMGTCSRResetValue

uint32_t

Power management control and status register

POWMGTCSRWriteMask

uint32_t

Power management control and status register

PVR

uint32_t

Processor version register

PVRColdResetValue

uint32_t

Processor version register

PVRForcedBits

uint32_t

Processor version register

PVRForcedFlippedBits

uint32_t

Processor version register

PVRReadMask

uint32_t

Processor version register

PVRResetMask

uint32_t

Processor version register

PVRResetValue

uint32_t

Processor version register

PVRWriteMask

uint32_t

Processor version register

RSTCR

uint32_t

Reset control register

RSTCRColdResetValue

uint32_t

Reset control register

RSTCRForcedBits

uint32_t

Reset control register

RSTCRForcedFlippedBits

uint32_t

Reset control register

RSTCRReadMask

uint32_t

Reset control register

RSTCRResetMask

uint32_t

Reset control register

RSTCRResetValue

uint32_t

Reset control register

RSTCRWriteMask

uint32_t

Reset control register

RSTRSCR

uint32_t

Reset request status and control register

RSTRSCRColdResetValue

uint32_t

Reset request status and control register

RSTRSCRForcedBits

uint32_t

Reset request status and control register

RSTRSCRForcedFlippedBits

uint32_t

Reset request status and control register

RSTRSCRReadMask

uint32_t

Reset request status and control register

RSTRSCRResetMask

uint32_t

Reset request status and control register

RSTRSCRResetValue

uint32_t

Reset request status and control register

RSTRSCRWriteMask

uint32_t

Reset request status and control register

ReplayLoggingFlags

uint64_t

Replay-time category logging flags

SDHCDCR

uint32_t

SDHC debug control register

SDHCDCRColdResetValue

uint32_t

SDHC debug control register

SDHCDCRForcedBits

uint32_t

SDHC debug control register

SDHCDCRForcedFlippedBits

uint32_t

SDHC debug control register

SDHCDCRReadMask

uint32_t

SDHC debug control register

SDHCDCRResetMask

uint32_t

SDHC debug control register

SDHCDCRResetValue

uint32_t

SDHC debug control register

SDHCDCRWriteMask

uint32_t

SDHC debug control register

SRDSCR0

uint32_t

SRDS control register 0

SRDSCR0ColdResetValue

uint32_t

SRDS control register 0

SRDSCR0ForcedBits

uint32_t

SRDS control register 0

SRDSCR0ForcedFlippedBits

uint32_t

SRDS control register 0

SRDSCR0ReadMask

uint32_t

SRDS control register 0

SRDSCR0ResetMask

uint32_t

SRDS control register 0

SRDSCR0ResetValue

uint32_t

SRDS control register 0

SRDSCR0WriteMask

uint32_t

SRDS control register 0

SRDSCR1

uint32_t

SRDS control register 1

SRDSCR1ColdResetValue

uint32_t

SRDS control register 1

SRDSCR1ForcedBits

uint32_t

SRDS control register 1

SRDSCR1ForcedFlippedBits

uint32_t

SRDS control register 1

SRDSCR1ReadMask

uint32_t

SRDS control register 1

SRDSCR1ResetMask

uint32_t

SRDS control register 1

SRDSCR1ResetValue

uint32_t

SRDS control register 1

SRDSCR1WriteMask

uint32_t

SRDS control register 1

SRDSCR2

uint32_t

SRDS control register 2

SRDSCR2ColdResetValue

uint32_t

SRDS control register 2

SRDSCR2ForcedBits

uint32_t

SRDS control register 2

SRDSCR2ForcedFlippedBits

uint32_t

SRDS control register 2

SRDSCR2ReadMask

uint32_t

SRDS control register 2

SRDSCR2ResetMask

uint32_t

SRDS control register 2

SRDSCR2ResetValue

uint32_t

SRDS control register 2

SRDSCR2WriteMask

uint32_t

SRDS control register 2

SRDSCR4

uint32_t

SRDS control register 4

SRDSCR4ColdResetValue

uint32_t

SRDS control register 4

SRDSCR4ForcedBits

uint32_t

SRDS control register 4

SRDSCR4ForcedFlippedBits

uint32_t

SRDS control register 4

SRDSCR4ReadMask

uint32_t

SRDS control register 4

SRDSCR4ResetMask

uint32_t

SRDS control register 4

SRDSCR4ResetValue

uint32_t

SRDS control register 4

SRDSCR4WriteMask

uint32_t

SRDS control register 4

SRDSCR5

uint32_t

SRDS control register 5

SRDSCR5ColdResetValue

uint32_t

SRDS control register 5

SRDSCR5ForcedBits

uint32_t

SRDS control register 5

SRDSCR5ForcedFlippedBits

uint32_t

SRDS control register 5

SRDSCR5ReadMask

uint32_t

SRDS control register 5

SRDSCR5ResetMask

uint32_t

SRDS control register 5

SRDSCR5ResetValue

uint32_t

SRDS control register 5

SRDSCR5WriteMask

uint32_t

SRDS control register 5

SRDSCR6

uint32_t

SRDS control register 6

SRDSCR6ColdResetValue

uint32_t

SRDS control register 6

SRDSCR6ForcedBits

uint32_t

SRDS control register 6

SRDSCR6ForcedFlippedBits

uint32_t

SRDS control register 6

SRDSCR6ReadMask

uint32_t

SRDS control register 6

SRDSCR6ResetMask

uint32_t

SRDS control register 6

SRDSCR6ResetValue

uint32_t

SRDS control register 6

SRDSCR6WriteMask

uint32_t

SRDS control register 6

SVR

uint32_t

System version register

SVRColdResetValue

uint32_t

System version register

SVRForcedBits

uint32_t

System version register

SVRForcedFlippedBits

uint32_t

System version register

SVRReadMask

uint32_t

System version register

SVRResetMask

uint32_t

System version register

SVRResetValue

uint32_t

System version register

SVRWriteMask

uint32_t

System version register

TimeSource

*void

Time source object

resetTarget

temu_IfaceRef/ <unknown>

Reset target

Interfaces

Name Type Description

DeviceIface

DeviceIface

Device Interface

MemAccessIface

MemAccessIface

Memory access interface

RegisterIface

temu::RegisterIface

Auto-generated Register Interface Impl.

ResetIface

ResetIface

Reset Interface

Commands

Name Description

delete

Dispose instance of GUTS

Limitations