You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.1 KiB
49 lines
1.1 KiB
#!/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
|