-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
39 lines (37 loc) · 1.81 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
dist: bionic
language: C
compiler: gcc
git:
depth: 1
before_install:
- echo "retrieve gcc arm toolchain"
- wget https://developer.arm.com/-/media/Files/downloads/gnu-rm/9-2020q2/gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2
- sudo tar xvjf gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2 -C /usr/share/
- export PATH=/usr/share/gcc-arm-none-eabi-9-2020-q2-update/bin/:$PATH
- export INSTALL_DIR=~/symbiflow
- wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O conda_installer.sh
- bash conda_installer.sh -b -p $INSTALL_DIR/conda && rm conda_installer.sh
- source "$INSTALL_DIR/conda/etc/profile.d/conda.sh"
- CONDA_FLAGS="-y --override-channels -c defaults -c conda-forge"
- conda update $CONDA_FLAGS -q conda
- curl $(curl https://storage.googleapis.com/symbiflow-arch-defs-install/latest) > arch.tar.gz
- tar -C $INSTALL_DIR -xvf arch.tar.gz
- conda install $CONDA_FLAGS -c quicklogic-corp/label/ql yosys="0.8.0_0003_e80fb742f_20201208_122808 None" python=3.7
- conda install $CONDA_FLAGS -c quicklogic-corp/label/ql yosys-plugins="1.2.0_0011_g21045a9 None"
- conda install $CONDA_FLAGS -c quicklogic-corp/label/ql vtr="v8.0.0_rc2_2894_gdadca7ecf 20201008_140004"
- conda install $CONDA_FLAGS -c quicklogic-corp iverilog
- conda install $CONDA_FLAGS -c tfors gtkwave
- conda install $CONDA_FLAGS make lxml simplejson intervaltree git pip
- conda activate
- pip install python-constraint
- pip install serial
- pip install git+https://github.com/QuickLogic-Corp/quicklogic-fasm
- conda deactivate
- export PATH="$INSTALL_DIR/quicklogic-arch-defs/bin:$INSTALL_DIR/quicklogic-arch-defs/bin/python:$PATH"
- source "$INSTALL_DIR/conda/etc/profile.d/conda.sh"
- conda activate
jobs:
include:
-name: "build"
script:
bash ci/makeall.csh