Module ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareEq NameLoad Str body Return Call NameLoad NameLoad NameLoad orelse If CompareEq NameLoad Str body Return Call NameLoad NameLoad NameLoad orelse If CompareEq NameLoad Str body Return Call NameLoad NameLoad NameLoad orelse If CompareEq NameLoad Str body Return Call NameLoad NameLoad NameLoad orelse Print BinOpAdd Str NameLoad Raise Call NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Pass decorator_list NameLoad FunctionDef arguments args NameParam defaults body Pass decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr decorator_list Call NameLoad NameLoad FunctionDef arguments args NameParam defaults body If CompareEq AttributeLoad NameLoad attr Str body Return Str orelse Return Str decorator_list Call NameLoad NameLoad decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list Call NameLoad NameLoad FunctionDef arguments args NameParam defaults body If CompareEq AttributeLoad NameLoad attr Str body Return Str orelse Return Str decorator_list Call NameLoad NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Raise Call NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd Str Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr decorator_list Call NameLoad NameLoad FunctionDef arguments args NameParam defaults body If CompareEq AttributeLoad NameLoad attr Str body Return Str orelse Return Str decorator_list Call NameLoad NameLoad decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list Call NameLoad NameLoad FunctionDef arguments args NameParam defaults body If CompareEq AttributeLoad NameLoad attr Str body Return Str orelse Return Str decorator_list Call NameLoad NameLoad decorator_list
N/A abc ABCMeta abstractmethod voodoo.override Override experiments.ud_xilinx.exc InvalidDeviceToProgramError weblab.experiment.devices.xilinx.programmers.digilent_adept DigilentAdept weblab.experiment.devices.xilinx.programmers.jtag_blazer JTagBlazer weblab.experiment.devices.xilinx.programmers.xcs3prog Xcs3prog weblab.experiment.devices.xilinx.programmers.xilinx_impact.impact XilinxImpact XilinxProgrammer N/A object N/A N/A 
    Generic Programmer class. A Programmer is the class that can program a logic into a specific hardware board.
    Through this class it is possible to automagically instance the right class according to its parameters.
     N/A __metaclass__ ABCMeta __init__ N/A N/A self cfg_manager xilinx_board_type N/A N/A N/A N/A N/A N/A super XilinxProgrammer self __init__ N/A N/A self _cfg_manager cfg_manager N/A N/A self _xilinx_board_type xilinx_board_type N/A create N/A N/A programmer_name cfg_manager xilinx_board_type N/A N/A N/A N/A programmer_name XilinxImpact N/A N/A N/A XilinxImpactProgrammer cfg_manager xilinx_board_type N/A N/A N/A programmer_name JTagBlazer N/A N/A N/A JTagBlazerSvfProgrammer cfg_manager xilinx_board_type N/A N/A N/A programmer_name DigilentAdept N/A N/A N/A DigilentAdeptSvfProgrammer cfg_manager xilinx_board_type N/A N/A N/A programmer_name Xcs3prog N/A N/A N/A Xcs3progProgrammer cfg_manager xilinx_board_type N/A N/A N/A Invalid device:  programmer_name N/A N/A InvalidDeviceToProgramError programmer_name N/A staticmethod program N/A N/A self file_name N/A N/A N/A N/A abstractmethod get_suffix N/A N/A self N/A N/A N/A N/A abstractmethod N/A Xcs3progProgrammer N/A XilinxProgrammer N/A N/A 
    New programmer (Sept 2015). Should work with FPGAs. Originally added to support the Elevator FPGA.
     __init__ N/A N/A self cfg_manager xilinx_board_type N/A N/A N/A N/A N/A N/A super Xcs3progProgrammer self __init__ cfg_manager xilinx_board_type N/A N/A self _xc3sprog_device N/A Xcs3prog cfg_manager N/A program N/A N/A self file_name N/A N/A N/A N/A N/A N/A self _xc3sprog_device program_device file_name N/A self _xilinx_board_type N/A N/A Override XilinxProgrammer get_suffix N/A N/A self N/A N/A N/A N/A N/A self _xilinx_board_type FPGA N/A N/A .bit N/A N/A .jed N/A N/A Override XilinxProgrammer N/A XilinxImpactProgrammer N/A XilinxProgrammer N/A __init__ N/A N/A self cfg_manager xilinx_board_type N/A N/A N/A N/A N/A N/A super XilinxImpactProgrammer self __init__ cfg_manager xilinx_board_type N/A N/A self _xilinx_impact_device N/A XilinxImpact cfg_manager N/A program N/A N/A self file_name N/A N/A N/A N/A N/A N/A self _xilinx_impact_device program_device file_name N/A N/A Override XilinxProgrammer get_suffix N/A N/A self N/A N/A N/A N/A N/A self _xilinx_board_type FPGA N/A N/A .bit N/A N/A .jed N/A N/A Override XilinxProgrammer N/A JTagBlazerSvfProgrammer N/A XilinxProgrammer N/A N/A 
    Note Sept 2015: This class may no longer work. Originally it relied on Xilinx Impact, for some reason.
    Maybe it's just because Impact is needed to convert to SVF or whatever that is, but the programming itself is
    still handled by JTag.
     __init__ N/A N/A self cfg_manager xilinx_board_type N/A N/A N/A N/A N/A N/A super JTagBlazerSvfProgrammer self __init__ cfg_manager xilinx_board_type N/A N/A self _jtag_blazer N/A JTagBlazer cfg_manager N/A N/A self _device_ip N/A N/A N/A self _cfg_manager get_value xilinx_jtag_blazer_device_ip N/A program N/A N/A self file_name N/A N/A N/A N/A Exception JTAG IS SOMEWHAT DEPRECATED N/A svf_file_name N/A N/A file_name replace N/A . N/A N/A N/A self _xilinx_impact_device get_suffix .svf N/A N/A N/A N/A self _jtag_blazer program_device svf_file_name N/A self _device_ip N/A N/A Override XilinxProgrammer get_suffix N/A N/A self N/A N/A N/A N/A N/A self _xilinx_board_type FPGA N/A N/A .bit N/A N/A .jed N/A N/A Override XilinxProgrammer N/A DigilentAdeptSvfProgrammer N/A XilinxProgrammer N/A __init__ N/A N/A self cfg_manager xilinx_board_type N/A N/A N/A N/A N/A N/A super DigilentAdeptSvfProgrammer self __init__ cfg_manager xilinx_board_type N/A N/A self _digilent_adept N/A DigilentAdept cfg_manager N/A program N/A N/A self file_name N/A N/A N/A N/A N/A N/A self _digilent_adept program_device file_name N/A N/A Override XilinxProgrammer get_suffix N/A N/A self N/A N/A N/A N/A N/A self _xilinx_board_type FPGA N/A N/A .bit N/A N/A .jed N/A N/A Override XilinxProgrammer N/A