m2isar.backends.trace_gen.backend.CodeBuilder

Classes

BitRange

Represents the actual bit range of a bitfield within the instruction encoding.

CodeBuilder

Module Contents

class BitRange(name: str, msb: int, lsb: int, offset: int)[source]

Represents the actual bit range of a bitfield within the instruction encoding.

name[source]
msb[source]
lsb[source]
offset[source]
__repr__()[source]
class CodeBuilder(trace_model_, m2_coreDef_model_)[source]
__MAX_STRING_SIZE_DEFAULT = 100[source]
__MAX_INT_SIZE = 16[source]
__CHANNEL_SIZE = 100[source]
trace_model[source]
m2_coreDef_model[source]
getStringSize(trVal_)[source]
getChannelSize()[source]
getBufferName(trVal_)[source]
getInstrCntName()[source]
getInstrMonitorName(instrName_)[source]
getStreamSetup(trVal_)[source]
getEmptyStream(trVal_)[source]
getStreamSetupCaption(trVal_)[source]
getSeparater()[source]
getDescriptionString(descriptions)[source]
getLicenseHeader()[source]
getHeaderDefinePrefix_Monitor()[source]
getHeaderDefinePrefix_Channel()[source]
getHeaderDefinePrefix_Printer()[source]
getAllBitRanges(instr_, bf_i)[source]
__getMonitorPrefix()[source]
__getStreamSetupInt()[source]
__getStreamSetupString(size_)[source]
__getEmptyStreamWithSize(size_)[source]
__getValidStringSize(trVal_)[source]
__getHeaderDefinePrefix_SWEvalBackends()[source]
__calculate_bit_ranges(instr) List[BitRange][source]