diff --git a/litex/build/openfpgaloader.py b/litex/build/openfpgaloader.py index 431035559..25a0f0e1f 100644 --- a/litex/build/openfpgaloader.py +++ b/litex/build/openfpgaloader.py @@ -12,7 +12,7 @@ from litex.build.generic_programmer import GenericProgrammer class OpenFPGALoader(GenericProgrammer): needs_bitreverse = False - def __init__(self, board="", cable="", freq=0, fpga_part="", index_chain=None): + def __init__(self, board="", cable="", freq=0, fpga_part="", index_chain=None, ftdi_serial=None): # openFPGALoader base command. self.cmd = ["openFPGALoader"] @@ -36,6 +36,9 @@ class OpenFPGALoader(GenericProgrammer): if index_chain is not None: self.cmd += ["--index-chain", str(int(index_chain))] + if ftdi_serial is not None: + self.cmd += ["--ftdi-serial", str(ftdi_serial)] + def load_bitstream(self, bitstream_file): # Load base command. cmd = self.cmd + ["--bitstream", bitstream_file]