bal_xilinx.analyzers

bal_xilinx.analyzers.device_analyzer

class bal_xilinx.analyzers.device_analyzer.XilinxDeviceAnalyzer(context)

Bases: bal.context_ioc.AbstractAnalyzer

An analyzer used to retrieve the device type from a Xilinx bitstream.

Parameters

context (XilinxContext) – The configured xilinx context

analyze(**kwargs)

Returns the device name and it’s int representation in the bitstream :rtype: str

bal_xilinx.analyzers.encryption_analyzer

class bal_xilinx.analyzers.encryption_analyzer.XilinxEncryptionAnalyzer(context)

Bases: bal_xilinx.analyzers.device_analyzer.XilinxDeviceAnalyzer

An analyzer used to determine if a Xilinx bitstream it encrypted.

Parameters

context (XilinxContext) – The configured xilinx context

analyze()

Returns true if the bitstream is encrypted.

Return type

bool

bal_xilinx.analyzers.visualizer_analyzer

class bal_xilinx.analyzers.visualizer_analyzer.XilinxVisualizerAnalyzer(context)

Bases: bal.analyzers.visualizer_analyzer.VisualizerAnalyzer

Generate nested native objects (ie can be fed to serialization libraries) that are used by the visualizer to display the data within the provided data object.

Parameters

context (XilinxContext) – The configured xilinx context

analyze()

Build a visualizer config object for the bitstream. :rtype: Dict[str, Any]