2015-02-26 06:10:41 -05:00
|
|
|
import subprocess
|
|
|
|
|
2015-09-10 13:53:15 -04:00
|
|
|
from migen.build.generic_programmer import GenericProgrammer
|
2015-02-26 06:10:41 -05:00
|
|
|
|
2015-04-13 14:45:35 -04:00
|
|
|
|
2015-02-26 06:10:41 -05:00
|
|
|
class USBBlaster(GenericProgrammer):
|
2015-04-13 14:07:07 -04:00
|
|
|
needs_bitreverse = False
|
2015-02-26 06:10:41 -05:00
|
|
|
|
2015-04-13 14:07:07 -04:00
|
|
|
def load_bitstream(self, bitstream_file, port=0):
|
2015-04-20 04:03:08 -04:00
|
|
|
usb_port = "[USB-{}]".format(port)
|
|
|
|
subprocess.call(["quartus_pgm", "-m", "jtag", "-c",
|
|
|
|
"USB-Blaster{}".format(usb_port), "-o",
|
|
|
|
"p;{}".format(bitstream_file)])
|