#!/bin/bash # Directory where everything is stored FPGADIR=/home/jebba/devel/FPGA # Directory of scripts FPGASCRIPTS=$FPGADIR/muh # Timestamp FPGANOW=`date +%Y%m%d-%H%M%S` # Log script exec > >(tee $FPGADIR/log/ulx3s-$FPGANOW) 2>>$FPGADIR/log/ulx3s-$FPGANOW set -x cd $FPGADIR/litex/litex-boards/litex_boards/partner/targets ./ulx3s.py \ --gateware-toolchain=trellis \ --gateware-toolchain-path=/usr/local \ --device=LFE5UM-85F \ --sys-clk-freq=50e6 \ --cpu-type=vexriscv \ --cpu-variant=linux+no-dsp \ --csr-csv=./csr_ulx3s.csv # ujprog $FPGADIR/litex/litex-boards/litex_boards/partner/targets/soc_basesoc_ulx3s/gateware/top.svf exit 0 # Flash mofo: openocd \ -f $FPGADIR/PATCH/ulx3s.cfg \ -c "init; svf soc_basesoc_ulx3s/gateware/top.svf ; exit" exit 0 --device=LFE5U-85F \ -f $FPGADIR/litex/linux-on-litex-vexriscv/prog/ulx3s.cfg \ # --sdram-module SDRAM_MODULE SDRAM module: MT48LC16M16, AS4C32M16 or AS4C16M16 (default=MT48LC16M16) # lxterm /dev/ttyUSB0 --speed=1e6