bal_xilinx.converters¶
bal_xilinx.converters.bitstream¶
-
class
bal_xilinx.converters.bitstream.XilinxBitstreamConverter(context)¶ Bases:
bal.context_ioc.AbstractConverterConverter for a Xilinx FPGA bitstream
- Parameters
context (XilinxContext) – A context used to create data objects/converters.
-
pack(data_model)¶ - Parameters
data_model (XilinxBitstream) –
- Return type
bal_xilinx.converters.bitstream_packets¶
-
class
bal_xilinx.converters.bitstream_packets.XilinxCtypePacketBigEndianHeaderBase¶ Bases:
ctypes._endian.BigEndianStructure-
word_count¶ Structure/Union member
-
register_address¶ Structure/Union member
-
opcode¶ Structure/Union member
-
type¶ Structure/Union member
-
-
class
bal_xilinx.converters.bitstream_packets.XilinxCtypeLittleEndianPacketHeaderBits¶ Bases:
_ctypes.Structure-
word_count¶ Structure/Union member
-
register_address¶ Structure/Union member
-
opcode¶ Structure/Union member
-
type¶ Structure/Union member
-
-
class
bal_xilinx.converters.bitstream_packets.XilinxCtypeLittleEndianPacketHeader(val)¶ Bases:
_ctypes.Union-
binary_data¶ Structure/Union member
-
bits¶ Structure/Union member
-
-
class
bal_xilinx.converters.bitstream_packets.XilinxCtypePacketHeader(type=0, opcode=0, register_address=0, word_count=0)¶ Bases:
object-
get_bytes()¶
-
static
from_buffer_copy(raw_bytes)¶
-
-
class
bal_xilinx.converters.bitstream_packets.TypeValue(value, value_name=None, value_description=None)¶ Bases:
bal.data_model.ValueModel
-
class
bal_xilinx.converters.bitstream_packets.OpCodeValue(value, value_name=None, value_description=None)¶ Bases:
bal.data_model.ValueModel
-
class
bal_xilinx.converters.bitstream_packets.RegisterAddressValue(value, value_name=None, value_description=None)¶ Bases:
bal.data_model.ValueModel
-
class
bal_xilinx.converters.bitstream_packets.WordCountValue(value, value_name=None, value_description=None)¶ Bases:
bal.data_model.ValueModel
-
class
bal_xilinx.converters.bitstream_packets.XilinxPacketsConverter(context)¶ Bases:
bal.context_ioc.AbstractConverterUnpacker for a Xilinx FPGA bitstream
- Parameters
context (XilinxContext) – A factory used to create data objects/converters.
- Variables
context (XilinxContext) – A factory used to create data objects/converters.
-
pack(packets)¶ - Parameters
packets (XilinxPackets) –
- Return type
bal_xilinx.converters.bitstream_packets_1¶
-
bal_xilinx.converters.bitstream_packets_1.pad_bytes(data, alignment=4)¶
-
class
bal_xilinx.converters.bitstream_packets_1.XilinxType1PayloadConverter(context, register_format)¶ Bases:
bal.context_ioc.AbstractConverter-
pack(data_model)¶ - Parameters
data_model (XilinxType1Payload) –
- Return type
-
bal_xilinx.converters.bitstream_packets_2¶
-
class
bal_xilinx.converters.bitstream_packets_2.XilinxType2PacketPayloadConverter(context)¶ Bases:
bal.context_ioc.AbstractConverter
bal_xilinx.converters.bitstream_packets_fdri¶
-
class
bal_xilinx.converters.bitstream_packets_fdri.XilinxFdriLogicMajorConverter(context, major_format)¶ Bases:
bal.context_ioc.AbstractConverter
-
class
bal_xilinx.converters.bitstream_packets_fdri.XilinxFdriLogicBlockRowConverter(context, row_format)¶ Bases:
bal.context_ioc.AbstractConverter- Parameters
context (XilinxContext) –
row_format (List[XilinxFdriMajorFormat]) – The format of the register being parsed.
-
class
bal_xilinx.converters.bitstream_packets_fdri.XilinxFdriLogicConverter(context)¶ Bases:
bal.context_ioc.AbstractConverter- Parameters
context (XilinxContext) – A factory used to create data objects/converters.
-
class
bal_xilinx.converters.bitstream_packets_fdri.XilinxFdriRAMBlockConverter(context)¶ Bases:
bal.context_ioc.AbstractConverter
-
class
bal_xilinx.converters.bitstream_packets_fdri.XilinxFdriIOBlockConverter(context)¶ Bases:
bal.context_ioc.AbstractConverter
-
class
bal_xilinx.converters.bitstream_packets_fdri.XilinxFdriTailConverter(context)¶ Bases:
bal.context_ioc.AbstractConverter
-
class
bal_xilinx.converters.bitstream_packets_fdri.XilinxFdriPayloadConverter(context)¶ Bases:
bal.context_ioc.AbstractConverter- Parameters
context (XilinxContext) – A factory used to create data objects/converters.
-
pack(data_object)¶ - Parameters
data_object (XilinxFdriPayload) –
- Return type