diff --git a/litex/build/openfpgaloader.py b/litex/build/openfpgaloader.py new file mode 100644 index 000000000..15a36b7cd --- /dev/null +++ b/litex/build/openfpgaloader.py @@ -0,0 +1,20 @@ +# This file is Copyright (c) 2020 Florent Kermarrec +# License: BSD + +import subprocess + +from litex.build.tools import write_to_file +from litex.build.generic_programmer import GenericProgrammer + +# openFPGAloader ------------------------------------------------------------------------------------------ + +class OpenFPGALoader(GenericProgrammer): + needs_bitreverse = False + + def __init__(self, board): + self.board = board + + def load_bitstream(self, bitstream_file): + print(["openFPGALoader", "--board", self.board, bitstream_file]) + subprocess.call(["openFPGALoader", "--board", self.board, bitstream_file]) + print("done")