369f7db1b887d7d72fe1c4c1f3967caddc3c1f85
[litex.git] / litex / gen / migen / build / altera / programmer.py
1 import subprocess
2
3 from migen.build.generic_programmer import GenericProgrammer
4
5
6 class USBBlaster(GenericProgrammer):
7 needs_bitreverse = False
8
9 def load_bitstream(self, bitstream_file, port=0):
10 usb_port = "[USB-{}]".format(port)
11 subprocess.call(["quartus_pgm", "-m", "jtag", "-c",
12 "USB-Blaster{}".format(usb_port), "-o",
13 "p;{}".format(bitstream_file)])