bal_xilinx.converters¶
bal_xilinx.converters.bitstream¶
-
class
bal_xilinx.converters.bitstream.
XilinxBitstreamConverter
(context)¶ Bases:
bal.context_ioc.AbstractConverter
Converter 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.AbstractConverter
Unpacker 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