--- make.py.orig 2019-10-02 19:59:51.962297746 -0600 +++ make.py 2019-10-02 20:02:50.549344701 -0600 @@ -149,6 +149,16 @@ def load(self): os.system("ujprog build/ulx3s/gateware/top.svf") +# TrellisBoard support ------------------------------------------------------------------------------------ + +class Trellis(Board): + def __init__(self): + from litex_boards.targets import trellisboard + Board.__init__(self, trellisboard.EthernetSoC, "serial+ethernet") + + def load(self): + os.system("openocd -f prog/trellisboard.cfg -c \"transport select jtag; init; svf build/trellisboard/gateware/top.svf; exit\"") + # De0Nano support ------------------------------------------------------------------------------------ class De0Nano(Board): @@ -175,6 +185,7 @@ # Lattice "versa_ecp5": VersaECP5, "ulx3s": ULX3S, + "trellisboard": Trellis, # Altera/Intel "de0nano": De0Nano, } @@ -202,7 +213,7 @@ for board_name in board_names: board = supported_boards[board_name]() soc_kwargs = {} - if board_name in ["versa_ecp5", "ulx3s"]: + if board_name in ["versa_ecp5", "ulx3s", "trellisboard"]: soc_kwargs["toolchain"] = "trellis" soc_kwargs["cpu_variant"] = "linux+no-dsp" if board_name in ["de0nano"]: