FABulous.fabric_definition.ConfigMem#

Configuration memory definition module.

This module contains the ConfigMem class which represents configuration memory entries for FPGA fabric tiles. Each entry maps configuration bits to frame locations for bitstream generation.

Classes#

class ConfigMem[source]#

Data structure to store the information about a config memory.

Each structure represents a row of entries in the config memory CSV file.

frameName[source]#

The name of the frame

Type:

str

frameIndex[source]#

The index of the frame

Type:

int

bitUsedInFrame#

The number of bits used in the frame

Type:

int

usedBitMask[source]#

The bit mask of the bits used in the frame

Type:

int

configBitRanges[source]#

A list of config bit mapping values

Type:

List[int]