AbstractDataPrinter

dfhdl.compiler.printing.AbstractDataPrinter

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Printer
class DFPrinter

Members list

Type members

Inherited and Abstract types

type TPrinter <: Printer

Attributes

Inherited from:
AbstractPrinter (hidden)

Value members

Abstract methods

def csDFBitBubbleChar: Char
def csDFBitFormat(bitRep: String): String
def csDFBitsBinFormat(binRep: String): String
def csDFBitsHexFormat(hexRep: String): String
def csDFBitsHexFormat(hexRep: String, actualWidth: Int, width: IntParamRef): String
def csDFBoolFormat(value: Boolean): String
def csDFEnumData(dfType: DFEnum, data: Option[BigInt]): String
def csDFOpaqueData(dfType: DFOpaque, data: Any): String
def csDFSIntBubble(width: Int): String
def csDFSIntDataFromBits(csBits: String): String
def csDFSIntFormatBig(value: BigInt, width: IntParamRef): String
def csDFSIntFormatSmall(value: BigInt, width: Int): String
def csDFStructData(dfType: DFStruct, data: List[Any]): String
def csDFTupleData(dfTypes: List[DFType], data: List[Any]): String
def csDFUIntBubble(width: Int): String
def csDFUIntDataFromBits(csBits: String): String
def csDFUIntFormatBig(value: BigInt, width: IntParamRef): String
def csDFUIntFormatSmall(value: BigInt, width: Int): String
def csDFUnitData(dfType: DFUnit, data: Unit): String
def csDFVectorData(dfType: DFVector, data: Vector[Any]): String

Concrete methods

final protected def bubbleBits(width: Int): String
final def csConstData(dfType: DFType, data: Any): String
final def csDFBitsData(dfType: DFBits, data: (BitVector, BitVector)): String
final def csDFBoolOrBitData(dfType: DFBoolOrBit, data: Option[Boolean]): String
final def csDFDecimalData(dfType: DFDecimal, data: Option[BigInt]): String

Abstract fields

val allowBitsBinModeInHex: Boolean
val allowBitsExplicitWidth: Boolean
val allowDecimalBigInt: Boolean

Inherited and Abstract fields

val tupleSupportEnable: Boolean

Attributes

Inherited from:
AbstractPrinter (hidden)

Givens

Inherited and Abstract givens

Attributes

Inherited from:
AbstractPrinter (hidden)
given printer: TPrinter

Attributes

Inherited from:
AbstractPrinter (hidden)

Attributes

Inherited from:
AbstractPrinter (hidden)