GRLIB GRGPREG Model

The GRGPREG device is part of the GRLIB IP library. It is available in libTEMUGRGPREG.so.

Loading the Plugin

import GRGPREG

Configuration

@GRGPREG 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 @GRGPREG

new

Create new instance of GRGPREG

Command new Arguments

Name Type Required Description

name

string

yes

Name of object to create

GRGPREG Reference

Properties

Name Type Description

Class

*void

Class object

Component

*void

Pointer to component object if part of component

GPREG

[uint32_t; 2]

General purpose register bits 31:0

GPREG_MASK

[uint32_t; 2]

General purpose register mask

GPREG_RESET

[uint32_t; 2]

General purpose register reset value

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

config.littleEndian

uint8_t

Endianess of memory interface.

pnp.bar

uint32_t

AMBA plug and play base address register

pnp.config

uint32_t

AMBA plug and play config word

Interfaces

Name Type Description

ApbIface

ApbIface

AMBA plug and play interface.

DeviceIface

DeviceIface

Device interface.

MemAccessIface

MemAccessIface

Memory access interface.

RegisterIface

temu::RegisterIface

Auto-generated Register Interface Impl.

ResetIface

ResetIface

Reset interface.

Registers

Register support is currently experimental!

Register Bank Regs

Register GPREG
Description

General purpose register bits 31:0

Reset value

0x00000000

Warm reset mask

0xffffffff

Diagram
Field Mask Reset Description

REGISTER_BITS

0xffffffff

0x0

General purpose register bits

Register GPREG
Description

General purpose register bits 63:32

Reset value

0x00000000

Warm reset mask

0xffffffff

Diagram
Field Mask Reset Description

REGISTER_BITS

0xffffffff

0x0

General purpose register bits

Commands

Name Description

delete

Dispose instance of GRGPREG

Limitations