示例#1
0
class JTagBlazerSvfProgrammer(UdXilinxProgrammer):

    def __init__(self, cfg_manager, xilinx_impact_device):
        super(JTagBlazerSvfProgrammer, self).__init__(cfg_manager, xilinx_impact_device)
        self._jtag_blazer = JTagBlazer(cfg_manager)
        self._device_ip = self._cfg_manager.get_value('xilinx_jtag_blazer_device_ip')

    @Override(UdXilinxProgrammer)
    def program(self, file_name):
        self._xilinx_impact_device.source2svf(file_name)
        svf_file_name = file_name.replace("."+self._xilinx_impact_device.get_suffix(), ".svf")
        self._jtag_blazer.program_device(svf_file_name, self._device_ip)
示例#2
0
class JTagBlazerSvfProgrammer(UdXilinxProgrammer):
    def __init__(self, cfg_manager, xilinx_impact_device):
        super(JTagBlazerSvfProgrammer, self).__init__(cfg_manager,
                                                      xilinx_impact_device)
        self._jtag_blazer = JTagBlazer(cfg_manager)
        self._device_ip = self._cfg_manager.get_value(
            'xilinx_jtag_blazer_device_ip')

    @Override(UdXilinxProgrammer)
    def program(self, file_name):
        self._xilinx_impact_device.source2svf(file_name)
        svf_file_name = file_name.replace(
            "." + self._xilinx_impact_device.get_suffix(), ".svf")
        self._jtag_blazer.program_device(svf_file_name, self._device_ip)
示例#3
0
 def __init__(self, cfg_manager, xilinx_impact_device):
     super(JTagBlazerSvfProgrammer, self).__init__(cfg_manager,
                                                   xilinx_impact_device)
     self._jtag_blazer = JTagBlazer(cfg_manager)
     self._device_ip = self._cfg_manager.get_value(
         'xilinx_jtag_blazer_device_ip')
示例#4
0
 def __init__(self, cfg_manager, xilinx_impact_device):
     super(JTagBlazerSvfProgrammer, self).__init__(cfg_manager, xilinx_impact_device)
     self._jtag_blazer = JTagBlazer(cfg_manager)
     self._device_ip = self._cfg_manager.get_value('xilinx_jtag_blazer_device_ip')