GRLIB GRGPRBANK Model

The GRGPRBANK device is part of the GRLIB IP library. It is available in libTEMUGRGPRBANK.so.

Loading the Plugin

import GRGPRBANK

Configuration

@GRGPRBANK Reference

Properties

Name Type Description

Class

*void

Class object

Component

*void

Pointer to component object if part of component

LoggingFlags

uint64_t

Flags for logging info

Name

*char

Object name

TimeSource

*void

Time source object

Commands

Name Description

delete

Dispose instance of @GRGPRBANK

new

Create new instance of GRGPRBANK

Command new Arguments

Name Type Required Description

name

string

yes

Name of object to create

GRGPRBANK Reference

Properties

Name Type Description

Class

*void

Class object

Component

*void

Pointer to component object if part of component

GPREG

[uint32_t; 64]

General purpose register

GPREG_MASK

[uint32_t; 64]

General purpose register mask

GPREG_RESET

[uint32_t; 64]

General purpose register reset value

LoggingFlags

uint64_t

Flags for logging info

Name

*char

Object name

TimeSource

*void

Time source object

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.

ResetIface

ResetIface

Reset interface.

Commands

Name Description

delete

Dispose instance of GRGPRBANK

Limitations