build/xilinx/programmer: add position parameter to XC3SProg

This commit is contained in:
Michael Betz 2019-04-23 09:16:42 +02:00 committed by Florent Kermarrec
parent fb4f881857
commit f579cbc603
1 changed files with 4 additions and 2 deletions

View File

@ -45,12 +45,14 @@ flashmem "{address}" "{data_file}" noverify
class XC3SProg(GenericProgrammer):
needs_bitreverse = False
def __init__(self, cable, flash_proxy_basename=None):
def __init__(self, cable, flash_proxy_basename=None, p=0):
""" p = Use device at JTAG Chain position <val> """
GenericProgrammer.__init__(self, flash_proxy_basename)
self.cable = cable
self.p = str(p)
def load_bitstream(self, bitstream_file):
subprocess.call(["xc3sprog", "-v", "-c", self.cable, bitstream_file])
subprocess.call(["xc3sprog", "-v", "-c", self.cable, "-p", self.p, bitstream_file])
def flash(self, address, data_file):
flash_proxy = self.find_flash_proxy()