GRLIB FTMCTRL Model

The FtmCtrl device is part of the GRLIB IP library. It is available in libTEMUFtmCtrl.so.

Loading the Plugin

import FtmCtrl

Configuration

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

new

Create new instance of FtmCtrl

Command new Arguments

Name Type Required Description

name

string

yes

Name of object to create

FtmCtrl 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

MCFG1ColdResetValue

uint32_t

Memory configuration register 1

MCFG1ForcedBits

uint32_t

Memory configuration register 1

MCFG1ForcedFlippedBits

uint32_t

Memory configuration register 1

MCFG1ReadMask

uint32_t

Memory configuration register 1

MCFG1ResetMask

uint32_t

Memory configuration register 1

MCFG1ResetValue

uint32_t

Memory configuration register 1

MCFG1WriteMask

uint32_t

Memory configuration register 1

MCFG2ColdResetValue

uint32_t

Memory configuration register 2

MCFG2ForcedBits

uint32_t

Memory configuration register 2

MCFG2ForcedFlippedBits

uint32_t

Memory configuration register 2

MCFG2ReadMask

uint32_t

Memory configuration register 2

MCFG2ResetMask

uint32_t

Memory configuration register 2

MCFG2ResetValue

uint32_t

Memory configuration register 2

MCFG2WriteMask

uint32_t

Memory configuration register 2

MCFG3ColdResetValue

uint32_t

Memory configuration register 3

MCFG3ForcedBits

uint32_t

Memory configuration register 3

MCFG3ForcedFlippedBits

uint32_t

Memory configuration register 3

MCFG3ReadMask

uint32_t

Memory configuration register 3

MCFG3ResetMask

uint32_t

Memory configuration register 3

MCFG3ResetValue

uint32_t

Memory configuration register 3

MCFG3WriteMask

uint32_t

Memory configuration register 3

MCFG4ColdResetValue

uint32_t

Memory configuration register4

MCFG4ForcedBits

uint32_t

Memory configuration register4

MCFG4ForcedFlippedBits

uint32_t

Memory configuration register4

MCFG4ReadMask

uint32_t

Memory configuration register4

MCFG4ResetMask

uint32_t

Memory configuration register4

MCFG4ResetValue

uint32_t

Memory configuration register4

MCFG4WriteMask

uint32_t

Memory configuration register4

MCFG5ColdResetValue

uint32_t

Memory configuration register 5

MCFG5ForcedBits

uint32_t

Memory configuration register 5

MCFG5ForcedFlippedBits

uint32_t

Memory configuration register 5

MCFG5ReadMask

uint32_t

Memory configuration register 5

MCFG5ResetMask

uint32_t

Memory configuration register 5

MCFG5ResetValue

uint32_t

Memory configuration register 5

MCFG5WriteMask

uint32_t

Memory configuration register 5

MCFG6ColdResetValue

uint32_t

Memory configuration register6

MCFG6ForcedBits

uint32_t

Memory configuration register6

MCFG6ForcedFlippedBits

uint32_t

Memory configuration register6

MCFG6ReadMask

uint32_t

Memory configuration register6

MCFG6ResetMask

uint32_t

Memory configuration register6

MCFG6ResetValue

uint32_t

Memory configuration register6

MCFG6WriteMask

uint32_t

Memory configuration register6

MCFG7ColdResetValue

uint32_t

Memory configuration register 7

MCFG7ForcedBits

uint32_t

Memory configuration register 7

MCFG7ForcedFlippedBits

uint32_t

Memory configuration register 7

MCFG7ReadMask

uint32_t

Memory configuration register 7

MCFG7ResetMask

uint32_t

Memory configuration register 7

MCFG7ResetValue

uint32_t

Memory configuration register 7

MCFG7WriteMask

uint32_t

Memory configuration register 7

Name

*char

Object name

ObjectID

uint64_t

Unique ObjectID.

ReplayLoggingFlags

uint64_t

Replay-time category logging flags

TimeSource

*void

Time source object

ahb.pnp.bar

[uint32_t; 4]

ahb.pnp.identReg

uint32_t

ahb.pnp.userDef

[uint32_t; 3]

apb.pnp.bar

uint32_t

apb.pnp.config

uint32_t

config.littleEndian

uint8_t

Endianess of memory interface.

mcfg1

uint32_t

Memory configuration register 1

mcfg2

uint32_t

Memory configuration register 2

mcfg3

uint32_t

Memory configuration register 3

mcfg4

uint32_t

Memory configuration register4

mcfg5

uint32_t

Memory configuration register 5

mcfg6

uint32_t

Memory configuration register6

mcfg7

uint32_t

Memory configuration register 7

memorySpace

temu_IfaceRef/ <unknown>

Memory space.

statCorrectable

temu_IfaceRef/ <unknown>

Statistics device for correctable/upset statistics.

statUncorrectable

temu_IfaceRef/ <unknown>

Statistics device for uncorrectable/faulty statistics.

Interfaces

Name Type Description

AhbIface

AhbIface

ApbIface

ApbIface

CorrectableErrorIface

MemAccessIface

DeviceIface

DeviceIface

MemAccessIface

MemAccessIface

RegisterIface

temu::RegisterIface

Auto-generated Register Interface Impl.

ResetIface

ResetIface

UncorrectableErrorIface

MemAccessIface

Commands

Name Description

delete

Dispose instance of FtmCtrl

Limitations