From 5fd1cae618b91f139e6b99b0c38a296996a7093e Mon Sep 17 00:00:00 2001 From: Hans Baier Date: Fri, 7 May 2021 10:55:48 +0700 Subject: [PATCH] lattice/programmer.py: Add iCESugar programmer --- litex/build/lattice/programmer.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/litex/build/lattice/programmer.py b/litex/build/lattice/programmer.py index 2a2b1c409..c5afd1694 100644 --- a/litex/build/lattice/programmer.py +++ b/litex/build/lattice/programmer.py @@ -71,6 +71,17 @@ class IceStormProgrammer(GenericProgrammer): def load_bitstream(self, bitstream_file): self.call(["iceprog", "-S", bitstream_file]) +# IceSugarProgrammer ------------------------------------------------------------------------------- + +class IceSugarProgrammer(GenericProgrammer): + needs_bitreverse = False + + def flash(self, address, bitstream_file): + self.call(["icesprog", "-o", str(address), bitstream_file]) + + def load_bitstream(self, bitstream_file): + self.call(["icesprog", bitstream_file]) + # IceBurnProgrammer -------------------------------------------------------------------------------- class IceBurnProgrammer(GenericProgrammer):